32 lines
858 B
C#
Raw Permalink Normal View History

2024-11-13 23:20:06 +04:00
using GasStation.Entities.Enums;
using System.ComponentModel;
2024-11-13 23:20:06 +04:00
namespace GasStation.Entities;
public class Product
{
public int Id { get; private set; }
[DisplayName("Стоимость товара")]
public int ProductCost { get; private set; }
2024-11-13 23:20:06 +04:00
[DisplayName("Тип товара")]
2024-11-15 18:27:06 +04:00
public ProductType ProductType { get; private set; }
[DisplayName("Название товара")]
public string ProductName { get; private set; } = string.Empty;
public string FullName => $"{ProductType} {ProductName}";
public static Product CreateProduct(int id, string productName, int productCost, ProductType productType)
2024-11-13 23:20:06 +04:00
{
return new Product
{
Id = id,
ProductName = productName,
ProductCost = productCost,
2024-11-15 18:27:06 +04:00
ProductType = productType
2024-11-13 23:20:06 +04:00
};
}
}