исправление моделей viue

This commit is contained in:
bekodeg 2024-04-25 22:20:09 +04:00
parent 25d027fe30
commit 816fdcb208
13 changed files with 32 additions and 27 deletions

View File

@ -5,7 +5,7 @@ namespace ComputerHardwareStoreContracts.BindingModels
public class ComponentBindingModel : IComponentModel
{
public int Id { get; set; }
public string ComponentName { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
public double Cost { get; set; }
}
}

View File

@ -14,4 +14,8 @@
<None Include="BusinessLogicsContracts\IStoreKeeperLogic.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ComputerHardwareStoreDataModels\ComputerHardwareStoreDataModels.csproj" />
</ItemGroup>
</Project>

View File

@ -3,14 +3,14 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class BuildModelContracts : IBuildModel
public class BuildViewModel : IBuildModel
{
public int Id { get; set; }
[DisplayName("Название сборки")]
public string BuildName { get; }
public string Name { get; } = string.Empty;
[DisplayName("Стоимость")]
public double Price { get; }
public int VendorId { get; }
public Dictionary<int, (IComponentModel, int)> BuildComponent { get; }
public Dictionary<int, (IComponentModel, int)> BuildComponent { get; } = new();
}
}

View File

@ -2,11 +2,11 @@
namespace ComputerHardwareStoreContracts.ViewModels
{
public class CommentModelContracts : ICommentModel
public class CommentViewModel : ICommentModel
{
public int Id { get; set; }
public DateTime Date { get; set; }
public string Text { get; set; }
public string Text { get; set; } = string.Empty;
public int BuildId { get; set; }
}
}

View File

@ -3,12 +3,13 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class ComponentModelContracts : IComponentModel
public class ComponentViewModel : IComponentModel
{
public int Id { get; set; }
[DisplayName("Название компонента")]
public string ComponentName { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
[DisplayName("Цена")]
public double Cost { get; set; }
public int StoreKeeperId { get; set; }
}
}

View File

@ -3,13 +3,13 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class OrderModelContracts : IOrderModel
public class OrderViewModel : IOrderModel
{
public int Id { get; set; }
[DisplayName("Стоимость")]
public double Cost { get; set; }
[DisplayName("Дата создания")]
DateTime DateCreate { get; set; }
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; }
public DateTime DateCreate { get; set; }
public Dictionary<int, (IProductModel, int)> OrderProduct { get; set; } = new();
}
}

View File

@ -3,14 +3,15 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class ProductModelContracts : IProductModel
public class ProductViewModel : IProductModel
{
public int Id { get; set; }
[DisplayName("Название изделия")]
public string CannedName { get; set; }
public string Name { get; set; } = string.Empty;
[DisplayName("Цена")]
public double Price { get; set; }
public Dictionary<int, (IComponentModel, int)> CannedComponents { get; set; } = new();
public Dictionary<int, (IComponentModel, int)> ProductComponent => throw new NotImplementedException();
}
}

View File

@ -3,7 +3,7 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class PurchaseModelContracts : IPurchaseModel
public class PurchaseViewModel : IPurchaseModel
{
public int Id { get; set; }
[DisplayName("Стоимость")]
@ -13,8 +13,8 @@ namespace ComputerHardwareStoreContracts.ViewModels
public int VendorId { get; set; }
[DisplayName("Сумма")]
public double Sum { get; set; }
public Dictionary<int, (IBuildModel, int)> PurchaseBuild { get; set; }
public Dictionary<int, (IBuildModel, int)> PurchaseBuild { get; set; } = new();
public Dictionary<int, (IProductModel, int)> PurchaseProduct { get; set; }
public Dictionary<int, (IProductModel, int)> PurchaseProduct { get; set; } = new();
}
}

View File

@ -3,14 +3,14 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class StoreKeeperModelContracts : IStoreKeeperModel
public class StoreKeeperViewModel : IStoreKeeperModel
{
public int Id { get; set; }
[DisplayName("Имя кладовщика")]
public string Name { get; set; }
public string Name { get; set; } = string.Empty;
[DisplayName("Логин")]
public string Login { get; set; }
public string Login { get; set; } = string.Empty;
[DisplayName("Пароль")]
public string Password { get; set; }
public string Password { get; set; } = string.Empty;
}
}

View File

@ -3,14 +3,14 @@ using System.ComponentModel;
namespace ComputerHardwareStoreContracts.ViewModels
{
public class VendorModelContracts : IVendorModel
public class VendorViewModel : IVendorModel
{
public int Id { get; set; }
[DisplayName("Имя продавца")]
public string Name { get; set; }
public string Name { get; set; } = string.Empty;
[DisplayName("Логин")]
public string Login { get; set; }
public string Login { get; set; } = string.Empty;
[DisplayName("Пароль")]
public string Password { get; set; }
public string Password { get; set; } = string.Empty;
}
}

View File

@ -2,7 +2,7 @@
{
public interface IBuildModel : IId
{
string BuildName { get; }
string Name { get; }
double Price { get; }
int VendorId { get; }
public Dictionary<int, (IComponentModel, int)> BuildComponent { get; }

View File

@ -2,7 +2,7 @@
{
public interface IComponentModel : IId
{
string ComponentName { get; }
string Name { get; }
double Cost { get; }
int StoreKeeperId { get; }
}

View File

@ -4,7 +4,6 @@
{
double Cost { get; }
DateTime DateCreate { get; }
int StoreKeeperId { get; }
public Dictionary<int, (IProductModel, int)> OrderProduct { get; }
}
}