изменение классов Sale и SaleProduct

This commit is contained in:
Alkin Ivan 2024-12-10 10:30:00 +04:00
parent 561ed8d48d
commit 65782356c9
3 changed files with 11 additions and 11 deletions

View File

@ -20,7 +20,7 @@ public class Purchase
public double Price { get; private set; }
public static Purchase CreateElement(int id, int productId, int supplierId, double quantity, DateTime purchaseDate, double price)
public static Purchase CreateOperation(int id, int productId, int supplierId, double quantity, DateTime purchaseDate, double price)
{
return new Purchase { Id = id, ProductId = productId, SupplierId = supplierId, Quantity = quantity, PurchaseDate = purchaseDate, Price = price };
}

View File

@ -9,15 +9,12 @@ namespace ProjectGasStation.Entities;
public class Sale
{
public int Id { get; private set; }
public int ShiftId { get; private set; }
public DateTime SaleDate { get; private set;}
public double Quantity { get; private set; }
public DateTime SaleDate { get; private set; }
public static Sale CreateElement(int id, int shiftId, double quantity, DateTime saleDate)
public IEnumerable<SaleProduct> SaleProducts { get; private set; } = [];
public static Sale CreateOperation(int id, int shiftId, DateTime saleDate)
{
return new Sale { Id = id, ShiftId = shiftId, Quantity = quantity, SaleDate = saleDate };
return new Sale { Id = id, ShiftId = shiftId, SaleDate = saleDate };
}
}

View File

@ -8,12 +8,15 @@ namespace ProjectGasStation.Entities;
public class SaleProduct
{
public int Id { get; private set; }
public int SaleID { get; private set; }
public int ProductID { get; private set;}
public double Quantity { get; private set; }
public static SaleProduct CreateElement(int saleID, int productID)
public static SaleProduct CreateElement(int id, int saleID, int productID, double quantity)
{
return new SaleProduct() { SaleID = saleID, ProductID = productID };
return new SaleProduct() { Id = id, SaleID = saleID, ProductID = productID, Quantity = quantity };
}
}