transport loading order status in brisanje
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user