little fix

This commit is contained in:
Satamael 2023-04-07 15:47:44 +04:00
parent 074b729966
commit bb7b915f5c
5 changed files with 5 additions and 18 deletions

View File

@ -18,16 +18,11 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement
} }
base.OnConfiguring(optionsBuilder); base.OnConfiguring(optionsBuilder);
} }
public virtual DbSet<Set> Sets { get; set; }
public virtual DbSet<SetFurnitureModule> SetFurnitureModules { get; set; }
public virtual DbSet<FurnitureModule> FurnitureModules { get; set; }
public virtual DbSet<FurnitureModuleFurniture> FurnitureModuleFurnitures { get; set; }
public virtual DbSet<Furniture> Furnitures { get; set; } public virtual DbSet<Furniture> Furnitures { get; set; }
public virtual DbSet<FurnitureMaterial> FurnitureMaterials { get; set; } public virtual DbSet<FurnitureMaterial> FurnitureMaterials { get; set; }
public virtual DbSet<Material> Materials { get; set; } public virtual DbSet<Material> Materials { get; set; }
public virtual DbSet<Role> Roles { get; set; } public virtual DbSet<Role> Roles { get; set; }
public virtual DbSet<Scope> Scopes { get; set; } public virtual DbSet<Scope> Scopes { get; set; }
public virtual DbSet<User> Users { get; set; } public virtual DbSet<User> Users { get; set; }
public virtual DbSet<Order> Orders { get; set; }
} }
} }

View File

@ -22,7 +22,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
if (element != null) if (element != null)
{ {
var deletedElement = context.Users var deletedElement = context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.FirstOrDefault(x => x.Id == model.Id) .FirstOrDefault(x => x.Id == model.Id)
@ -41,7 +40,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
} }
using var context = new FurnitureAssemblyDatabase(); using var context = new FurnitureAssemblyDatabase();
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.FirstOrDefault(x => model.Id.HasValue && x.Id == model.Id) .FirstOrDefault(x => model.Id.HasValue && x.Id == model.Id)
@ -53,7 +51,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
if (model.Id.HasValue) if (model.Id.HasValue)
{ {
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.Where(x => x.Id == model.Id) .Where(x => x.Id == model.Id)
@ -63,7 +60,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
else if (model.RoleId.HasValue) else if (model.RoleId.HasValue)
{ {
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.Where(x => x.RoleId == model.RoleId) .Where(x => x.RoleId == model.RoleId)
@ -79,7 +75,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
{ {
using var context = new FurnitureAssemblyDatabase(); using var context = new FurnitureAssemblyDatabase();
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.Select(x => x.GetViewModel) .Select(x => x.GetViewModel)
@ -96,7 +91,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
context.Users.Add(newUser); context.Users.Add(newUser);
context.SaveChanges(); context.SaveChanges();
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.FirstOrDefault(x => x.Id == newUser.Id) .FirstOrDefault(x => x.Id == newUser.Id)
@ -113,7 +107,6 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Implements
user.Update(model); user.Update(model);
context.SaveChanges(); context.SaveChanges();
return context.Users return context.Users
.Include(x => x.Orders)
.Include(x => x.Furnitures) .Include(x => x.Furnitures)
.Include(x => x.Materials) .Include(x => x.Materials)
.FirstOrDefault(x => x.Id == model.Id) .FirstOrDefault(x => x.Id == model.Id)

View File

@ -1,7 +1,6 @@
using FurnitureAssembly_Storekeeper_Contracts.BindingModels; using FurnitureAssembly_Storekeeper_Contracts.BindingModels;
using FurnitureAssembly_Storekeeper_Contracts.ViewModels; using FurnitureAssembly_Storekeeper_Contracts.ViewModels;
using FurnitureAssembly_Storekeeper_DataModels.Models; using FurnitureAssembly_Storekeeper_DataModels.Models;
using FurnitureAssembly_WorkerDatabaseImplement.Models;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;

View File

@ -21,10 +21,10 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Models
[Required] [Required]
public string UserName { get; set; } = string.Empty; public string UserName { get; set; } = string.Empty;
[Required] [Required]
[ForeignKey("RoleId")]
public int RoleId { get; set; } public int RoleId { get; set; }
public virtual IRole Role { get; set; } public virtual IRole Role { get; set; }
[ForeignKey("UserId")]
public virtual List<Order> Orders { get; set; } = new();
[ForeignKey("FurnitureId")] [ForeignKey("FurnitureId")]
public virtual List<Furniture> Furnitures { get; set; } = new(); public virtual List<Furniture> Furnitures { get; set; } = new();
[ForeignKey("MaterialId")] [ForeignKey("MaterialId")]
@ -41,7 +41,7 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Models
Login = model.Login, Login = model.Login,
Password = model.Password, Password = model.Password,
UserName = model.UserName, UserName = model.UserName,
RoleId = model.Role.Id Role = model.Role
}; };
} }
public void Update(UserBindingModel? model) public void Update(UserBindingModel? model)
@ -53,7 +53,7 @@ namespace FurnitureAssemblyStorekeeperDatabaseImplement.Models
Login = model.Login; Login = model.Login;
Password = model.Password; Password = model.Password;
UserName = model.UserName; UserName = model.UserName;
RoleId = model.Role.Id; Role = model.Role;
} }
public UserViewModel GetViewModel => new() public UserViewModel GetViewModel => new()
{ {

View File

@ -15,7 +15,7 @@ namespace FurnitureAssembly_Storekeeper_Contracts.BindingModels
public DateTime DateCreate { get; set; } = DateTime.Now; public DateTime DateCreate { get; set; } = DateTime.Now;
public Dictionary<int, (IMaterial, int)> FurnitureMaterials { get; set} = new(); public Dictionary<int, (IMaterial, int)> FurnitureMaterials { get; set; } = new();
public IUser User { get; set; } = new UserBindingModel(); public IUser User { get; set; } = new UserBindingModel();