47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using ProjectOptika.Scripts.Entities.Enums;
|
|
using System.ComponentModel;
|
|
|
|
namespace ProjectOptika.Scripts.Entities
|
|
{
|
|
public class Accessories
|
|
{
|
|
public int ID { get; private set; }
|
|
|
|
[DisplayName("Название")]
|
|
public string Name { get; private set; }
|
|
|
|
[DisplayName("Название бренда")]
|
|
public string Brand { get; private set; }
|
|
|
|
[DisplayName("Стоимость")]
|
|
public int Cost { get; private set; }
|
|
|
|
[DisplayName("Количество на складе")]
|
|
public int StockAvailability { get; private set; }
|
|
|
|
[DisplayName("Количество в магазине")]
|
|
public int AvailabilityStore { get; private set; }
|
|
|
|
[DisplayName("Дата поставки")]
|
|
public DateTime DeliveryDate { get; private set; }
|
|
|
|
[DisplayName("Категория")]
|
|
public CategoryType CategoryName { get; private set; }
|
|
|
|
public static Accessories CreateEntity(int id, string name, string brand, int cost, int stockAvailability, int availabilityStore, DateTime deliveryDate, CategoryType categoryName)
|
|
{
|
|
return new Accessories
|
|
{
|
|
ID = id,
|
|
Name = name,
|
|
Brand = brand,
|
|
Cost = cost,
|
|
StockAvailability = stockAvailability,
|
|
AvailabilityStore = availabilityStore,
|
|
DeliveryDate = deliveryDate,
|
|
CategoryName = categoryName
|
|
};
|
|
}
|
|
}
|
|
}
|