This commit is contained in:
ani_konarcheva@abv.bg
2022-03-28 15:55:19 +03:00
parent 4cd4e22ea7
commit 52880aa71c
5 changed files with 15 additions and 4 deletions

View File

@@ -5,6 +5,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="5.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="5.0.12" />
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="5.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="5.0.12" />

View File

@@ -25,7 +25,7 @@ namespace Data.Entities
public string LastName { get; set; }
public int PersonalNumber { get; set; }
public string PersonalNumber { get; set; }
public override string PhoneNumber { get; set; }

View File

@@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore;
namespace Data
{
public class RentACarDbContext : IdentityDbContext<User, IdentityRole, string>
public class RentACarDbContext : DbContext
{
public virtual DbSet<User> Users { get; set; }
public virtual DbSet<Car> Cars { get; set; }
@@ -39,7 +39,7 @@ namespace Data
Password = "user",
FirstName = "User",
LastName = "User",
PersonalNumber = 0987654321,
PersonalNumber = "0987654321",
PhoneNumber = "0882750588",
Email = "user@gmail.org",
Role = User.RoleEnum.User
@@ -52,12 +52,17 @@ namespace Data
Password = "manager",
FirstName = "Manager",
LastName = "Manager",
PersonalNumber = 0987654321,
PersonalNumber = "0987654321",
PhoneNumber = "0882750588",
Email = "manager@gmail.org",
Role = User.RoleEnum.Manager
}
);
modelBuilder.Entity<User>()
.HasIndex(user => new { user.Username, user.Password })
.IsUnique(true);
modelBuilder.Entity<Rents>().HasOne(u => u.User).WithMany().HasForeignKey(p => p.User);
modelBuilder.Entity<Rents>().HasOne(c => c.Car).WithMany().HasForeignKey(c => c.Car);
}
}

View File

@@ -13,4 +13,8 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.13" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Data\Data.csproj" />
</ItemGroup>
</Project>