Merge branch 'Kalyshev'
This commit is contained in:
commit
fb8c1fb763
@ -17,8 +17,9 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public double Cost { get; set; }
|
public double Cost { get; set; }
|
||||||
[DisplayName("Дата создания")]
|
[DisplayName("Дата создания")]
|
||||||
public DateTime DateCreate { get; set; }
|
public DateTime DateCreate { get; set; }
|
||||||
|
public int UserId { get; set; }
|
||||||
[DisplayName("Изготовитель")]
|
[DisplayName("Изготовитель")]
|
||||||
public IUserModel User { get; set; } = new UserViewModel();
|
public string UserName { get; set; } = string.Empty;
|
||||||
public Dictionary<int, (IFurnitureModel, int)> FurnitureFurnitureModules { get; set; } = new();
|
public Dictionary<int, (IFurnitureModel, int)> FurnitureFurnitureModules { get; set; } = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,8 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
[DisplayName("Дата создания")]
|
[DisplayName("Дата создания")]
|
||||||
public DateTime DateCreate { get; set; }
|
public DateTime DateCreate { get; set; }
|
||||||
public Dictionary<int, (IMaterialModel, int)> FurnitureMaterials { get; set; } = new();
|
public Dictionary<int, (IMaterialModel, int)> FurnitureMaterials { get; set; } = new();
|
||||||
[DisplayName("Менеджер")]
|
public int UserId { get; set; }
|
||||||
public IUserModel User { get; set; } = new UserViewModel();
|
[DisplayName("Изготовитель")]
|
||||||
|
public string UserName { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using FurnitureAssembly_WorkerDataModels.Models;
|
using FurnitureAssembly_WorkerDataModels.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -9,9 +10,16 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
{
|
{
|
||||||
public class MaterialViewModel : IMaterialModel
|
public class MaterialViewModel : IMaterialModel
|
||||||
{
|
{
|
||||||
public string Name { get; set; } = string.Empty;
|
|
||||||
public double Cost { get; set; }
|
|
||||||
public IScopeModel scope { get; set; } = new ScopeViewModel();
|
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
[DisplayName("Название материала")]
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
[DisplayName("Стоимость материала")]
|
||||||
|
public double Cost { get; set; }
|
||||||
|
public int ScopeId { get; set; }
|
||||||
|
[DisplayName("Область применения")]
|
||||||
|
public string ScopeName { get; set; } = string.Empty;
|
||||||
|
public int UserId { get; set; }
|
||||||
|
[DisplayName("Изготовитель")]
|
||||||
|
public string UserName { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,10 +17,13 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public string CustomerName { get; set; } = string.Empty;
|
public string CustomerName { get; set; } = string.Empty;
|
||||||
[DisplayName("Тип оплаты")]
|
[DisplayName("Тип оплаты")]
|
||||||
public PaymentType PaymentType { get; set; } = PaymentType.Неизвестен;
|
public PaymentType PaymentType { get; set; } = PaymentType.Неизвестен;
|
||||||
public Dictionary<int, (ISetModel, int)> OrderSets { get; set; } = new();
|
public int SetId { get; set; }
|
||||||
|
[DisplayName("Гарнитур")]
|
||||||
|
public string SetName { get; set; } = string.Empty;
|
||||||
[DisplayName("Дата создания")]
|
[DisplayName("Дата создания")]
|
||||||
public DateTime DateCreate { get; set; }
|
public DateTime DateCreate { get; set; }
|
||||||
|
public int UserId { get; set; }
|
||||||
[DisplayName("Менеджер")]
|
[DisplayName("Менеджер")]
|
||||||
public IUserModel User { get; set; } = new UserViewModel();
|
public string UserName { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using FurnitureAssembly_WorkerDataModels.Models;
|
using FurnitureAssembly_WorkerDataModels.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -10,6 +11,7 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public class RoleViewModel : IRoleModel
|
public class RoleViewModel : IRoleModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
[DisplayName("Название роли")]
|
||||||
public string Name { get; set; } = string.Empty;
|
public string Name { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using FurnitureAssembly_WorkerDataModels.Models;
|
using FurnitureAssembly_WorkerDataModels.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -10,6 +11,7 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public class ScopeViewModel : IScopeModel
|
public class ScopeViewModel : IScopeModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
[DisplayName("Название области применения")]
|
||||||
public string Name { get; set; } = string.Empty;
|
public string Name { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,9 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public double Cost { get; set; }
|
public double Cost { get; set; }
|
||||||
[DisplayName("Дата создания")]
|
[DisplayName("Дата создания")]
|
||||||
public DateTime DateCreate { get; set; }
|
public DateTime DateCreate { get; set; }
|
||||||
|
public int UserId { get; set; }
|
||||||
[DisplayName("Менеджер")]
|
[DisplayName("Менеджер")]
|
||||||
public IUserModel User { get; set; } = new UserViewModel();
|
public string UserName { get; set; } = string.Empty;
|
||||||
public Dictionary<int, (IFurnitureModuleModel, int)> SetFurnitureModules { get; set; } = new();
|
public Dictionary<int, (IFurnitureModuleModel, int)> SetFurnitureModules { get; set; } = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,8 @@ namespace FurnitureAssembly_WorkerContracts.ViewModels
|
|||||||
public string Login { get; set; } = string.Empty;
|
public string Login { get; set; } = string.Empty;
|
||||||
[DisplayName("ФИО пользователя")]
|
[DisplayName("ФИО пользователя")]
|
||||||
public string Name { get; set; } = string.Empty;
|
public string Name { get; set; } = string.Empty;
|
||||||
[DisplayName("Роль пользоватеоя")]
|
public int RoleId { get; set; }
|
||||||
public IRoleModel Role { get; set; } = new RoleViewModel();
|
[DisplayName("Роль пользователя")]
|
||||||
|
public string RoleName { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,6 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
double Cost { get; }
|
double Cost { get; }
|
||||||
DateTime DateCreate { get; }
|
DateTime DateCreate { get; }
|
||||||
Dictionary<int, (IMaterialModel, int)> FurnitureMaterials { get; }
|
Dictionary<int, (IMaterialModel, int)> FurnitureMaterials { get; }
|
||||||
IUserModel User { get; }
|
int UserId { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
string Name { get; }
|
string Name { get; }
|
||||||
double Cost { get; }
|
double Cost { get; }
|
||||||
DateTime DateCreate { get; }
|
DateTime DateCreate { get; }
|
||||||
IUserModel User { get; }
|
int UserId { get; }
|
||||||
Dictionary<int, (IFurnitureModel, int)> FurnitureFurnitureModules { get; }
|
Dictionary<int, (IFurnitureModel, int)> FurnitureFurnitureModules { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,7 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
{
|
{
|
||||||
string Name { get; }
|
string Name { get; }
|
||||||
double Cost { get; }
|
double Cost { get; }
|
||||||
IScopeModel scope { get; }
|
int ScopeId { get; }
|
||||||
|
int UserId { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,8 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
{
|
{
|
||||||
string CustomerName { get; }
|
string CustomerName { get; }
|
||||||
PaymentType PaymentType { get; }
|
PaymentType PaymentType { get; }
|
||||||
Dictionary<int, (ISetModel, int)> OrderSets { get; }
|
int SetId { get; }
|
||||||
|
int UserId { get; }
|
||||||
DateTime DateCreate { get; }
|
DateTime DateCreate { get; }
|
||||||
IUserModel User { get; }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,7 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
string Name { get; }
|
string Name { get; }
|
||||||
double Cost { get; }
|
double Cost { get; }
|
||||||
DateTime DateCreate { get; }
|
DateTime DateCreate { get; }
|
||||||
IUserModel User { get; }
|
int UserId { get; }
|
||||||
Dictionary<int, (IFurnitureModuleModel, int)> SetFurnitureModules { get; }
|
Dictionary<int, (IFurnitureModuleModel, int)> SetFurnitureModules { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,6 @@ namespace FurnitureAssembly_WorkerDataModels.Models
|
|||||||
string Login { get; }
|
string Login { get; }
|
||||||
string Password { get; }
|
string Password { get; }
|
||||||
string Name { get; }
|
string Name { get; }
|
||||||
IRoleModel Role { get; }
|
int RoleId { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\FurnitureAssembly_WorkerContracts\FurnitureAssembly_WorkerContracts.csproj" />
|
||||||
<ProjectReference Include="..\FurnitureAssembly_WorkerDataModels\FurnitureAssembly_WorkerDataModels.csproj" />
|
<ProjectReference Include="..\FurnitureAssembly_WorkerDataModels\FurnitureAssembly_WorkerDataModels.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
using FurnitureAssembly_WorkerDataModels.Models;
|
using FurnitureAssembly_WorkerContracts.BindingModels;
|
||||||
|
using FurnitureAssembly_WorkerContracts.ViewModels;
|
||||||
|
using FurnitureAssembly_WorkerDataModels.Models;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@ -10,6 +13,32 @@ namespace FurnitureAssembly_WorkerDatabaseImplement.Models
|
|||||||
public class Role : IRoleModel
|
public class Role : IRoleModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public string Name => throw new NotImplementedException();
|
[Required]
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
public static Role? Create(RoleBindingModel? model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Role()
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Name = model.Name
|
||||||
|
};
|
||||||
|
}
|
||||||
|
public void Update(RoleBindingModel? model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Name = model.Name;
|
||||||
|
}
|
||||||
|
public RoleViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Name = Name
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
using FurnitureAssembly_WorkerDataModels.Models;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace FurnitureAssembly_WorkerDatabaseImplement.Models
|
||||||
|
{
|
||||||
|
public class User : IUserModel
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
[Required]
|
||||||
|
public string Login { get; set; } = string.Empty;
|
||||||
|
[Required]
|
||||||
|
public string Password { get; set; } = string.Empty;
|
||||||
|
[Required]
|
||||||
|
public string Name { get; set; } = string.Empty;
|
||||||
|
[Required]
|
||||||
|
public int RoleId { get; set; }
|
||||||
|
public virtual Role Role { get; set; }
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user