This commit is contained in:
m1aksim1 2023-05-08 19:26:16 +04:00
parent ad36b8034a
commit 3caad41432

View File

@ -15,6 +15,7 @@ namespace SoftwareInstallationBusinessLogic.BusinessLogics
private readonly IOrderStorage _orderStorage; private readonly IOrderStorage _orderStorage;
private readonly IPackageStorage _packageStorage; private readonly IPackageStorage _packageStorage;
private readonly IShopLogic _shopLogic; private readonly IShopLogic _shopLogic;
private static bool _finished = false;
public OrderLogic(ILogger<OrderLogic> logger, IOrderStorage orderStorage, IPackageStorage packageStorage, IShopLogic shopLogic) public OrderLogic(ILogger<OrderLogic> logger, IOrderStorage orderStorage, IPackageStorage packageStorage, IShopLogic shopLogic)
{ {
@ -49,8 +50,15 @@ namespace SoftwareInstallationBusinessLogic.BusinessLogics
public bool FinishOrder(OrderBindingModel model) public bool FinishOrder(OrderBindingModel model)
{ {
if (_finished)
{
return false;
}
_finished = true;
model.DateImplement = DateTime.Now; model.DateImplement = DateTime.Now;
return SetOrderStatus(model, OrderStatus.Готов); var res = SetOrderStatus(model, OrderStatus.Готов);
_finished = false;
return res;
} }
public OrderViewModel? ReadElement(OrderSearchModel model) public OrderViewModel? ReadElement(OrderSearchModel model)