Computer_Hardware_Store/HardwareShop/HardwareShopContracts/BindingModels/GoodBindingModel.cs

44 lines
941 B
C#
Raw Normal View History

2023-05-16 15:41:04 +04:00
using HardwareShopContracts.ViewModels;
using HardwareShopDataModels.Models;
2023-04-01 12:58:12 +04:00
namespace HardwareShopContracts.BindingModels
2023-04-01 12:58:12 +04:00
{
public class GoodBindingModel : IGoodModel
{
public int Id { get; set; }
public string GoodName { get; set; } = string.Empty;
public double Price { get; set; }
public int UserId { get; set; }
public Dictionary<int, (IComponentModel, int)> GoodComponents
{
get;
set;
} = new();
2023-05-16 15:41:04 +04:00
2023-05-17 20:16:45 +04:00
// for dictionary item1
2023-05-16 15:41:04 +04:00
public List<ComponentViewModel> GoodComponentsComponents
{
get;
set;
} = new();
2023-05-17 20:16:45 +04:00
// for dictionary item2
2023-05-16 15:41:04 +04:00
public List<int> GoodComponentsCounts
{
get;
set;
} = new();
2023-05-17 20:16:45 +04:00
// for report list
public List<GoodViewModel> Goods
{
get;
set;
} = new();
2023-04-01 12:58:12 +04:00
}
}