2024-12-21 10:43:19 +04:00
|
|
|
|
using System.Collections;
|
|
|
|
|
|
|
|
|
|
namespace GasStation.Entities;
|
2024-11-13 23:20:06 +04:00
|
|
|
|
|
|
|
|
|
public class Selling
|
|
|
|
|
{
|
|
|
|
|
public int Id { get; private set; }
|
|
|
|
|
|
|
|
|
|
public int GasmanId { get; private set; }
|
|
|
|
|
|
2024-12-02 14:38:24 +04:00
|
|
|
|
public IEnumerable<ProductSelling> ProdutcSellings { get; private set; } = [];
|
|
|
|
|
|
2024-11-13 23:20:06 +04:00
|
|
|
|
public DateTime SellingDateTime { get; private set; }
|
|
|
|
|
|
2024-12-21 10:43:19 +04:00
|
|
|
|
public static Selling CreateSelling(int id, int gasmanId, IEnumerable<ProductSelling> produtcSellings)
|
2024-11-13 23:20:06 +04:00
|
|
|
|
{
|
|
|
|
|
return new Selling
|
|
|
|
|
{
|
|
|
|
|
Id = id,
|
|
|
|
|
GasmanId = gasmanId,
|
2024-12-02 14:38:24 +04:00
|
|
|
|
SellingDateTime = DateTime.Now,
|
|
|
|
|
ProdutcSellings = produtcSellings
|
2024-11-13 23:20:06 +04:00
|
|
|
|
};
|
|
|
|
|
}
|
2024-12-21 10:43:19 +04:00
|
|
|
|
|
|
|
|
|
public static Selling CreateSelling(TempProductSelling tempProductSelling, IEnumerable<ProductSelling> produtcSellings)
|
|
|
|
|
{
|
|
|
|
|
return new Selling
|
|
|
|
|
{
|
|
|
|
|
Id = tempProductSelling.Id,
|
|
|
|
|
GasmanId = tempProductSelling.GasmanId,
|
|
|
|
|
SellingDateTime = tempProductSelling.SellingDateTime,
|
|
|
|
|
ProdutcSellings = produtcSellings
|
|
|
|
|
};
|
|
|
|
|
}
|
2024-11-13 23:20:06 +04:00
|
|
|
|
}
|