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> </PropertyGroup>
<ItemGroup> <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.AspNetCore.Identity.UI" Version="5.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.12" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.12" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" 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 string LastName { get; set; }
public int PersonalNumber { get; set; } public string PersonalNumber { get; set; }
public override string PhoneNumber { get; set; } public override string PhoneNumber { get; set; }

View File

@@ -6,7 +6,7 @@ using Microsoft.EntityFrameworkCore;
namespace Data namespace Data
{ {
public class RentACarDbContext : IdentityDbContext<User, IdentityRole, string> public class RentACarDbContext : DbContext
{ {
public virtual DbSet<User> Users { get; set; } public virtual DbSet<User> Users { get; set; }
public virtual DbSet<Car> Cars { get; set; } public virtual DbSet<Car> Cars { get; set; }
@@ -39,7 +39,7 @@ namespace Data
Password = "user", Password = "user",
FirstName = "User", FirstName = "User",
LastName = "User", LastName = "User",
PersonalNumber = 0987654321, PersonalNumber = "0987654321",
PhoneNumber = "0882750588", PhoneNumber = "0882750588",
Email = "user@gmail.org", Email = "user@gmail.org",
Role = User.RoleEnum.User Role = User.RoleEnum.User
@@ -52,12 +52,17 @@ namespace Data
Password = "manager", Password = "manager",
FirstName = "Manager", FirstName = "Manager",
LastName = "Manager", LastName = "Manager",
PersonalNumber = 0987654321, PersonalNumber = "0987654321",
PhoneNumber = "0882750588", PhoneNumber = "0882750588",
Email = "manager@gmail.org", Email = "manager@gmail.org",
Role = User.RoleEnum.Manager 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" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="5.0.13" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Data\Data.csproj" />
</ItemGroup>
</Project> </Project>