transport loading order status in brisanje

This commit is contained in:
David Štaleker
2023-06-26 08:12:25 +02:00
parent 25e98d63ec
commit 625b013b67
13 changed files with 2405 additions and 26 deletions

View File

@@ -44,5 +44,34 @@ namespace EveryThing.Pages.TransportLoadingOrder
TransportLoadingOrder = TransportLoadingOrder.Where(x => x.Company.Title.Contains(searchString) || x.OrderYear + "-" + x.OrderNumber == searchString).ToList();
}
}
public IActionResult OnDeleteTransportLoadingOrder(int idLoadingOrder)
{
var user = _userManager.GetUserAsync(User).Result;
var successful = true;
var error = "";
var transportLoadingOrder = _context.TransportLoadingOrders
.Where(x => x.IdCompanyFk == user.IdCompanyFk)
.FirstOrDefault(x => x.IdTransportLoadingOrder == idLoadingOrder);
if (transportLoadingOrder != null)
{
var items = _context.TransportLoadingOrderLoadUnloads.Where(x => x.IdTransportLoadingOrderFk == idLoadingOrder).ToList();
for (var i = 0; i < items.Count(); i++)
{
_context.TransportLoadingOrderLoadUnloads.Remove(items[i]);
}
_context.TransportLoadingOrders.Remove(transportLoadingOrder);
_context.SaveChanges();
}
else
{
successful = false;
error = $"Transport loading order with ID: {idLoadingOrder} not found";
}
return new JsonResult(new { idLoadingOrder = idLoadingOrder, error = error, successful = successful });
}
}
}