public IActionResult OnPostDelete([FromBody] DAL.Data.Entities.Order model) { var order = _orderRepository.Find(model.Id); _orderRepository.Delete(order); var lineItem = _orderItemRepository.GetSome(x => x.OrderId == model.Id && x.IsDeleted == false); _orderItemRepository.DeleteRange(lineItem); return(new OkResult()); }
public IActionResult OnPostDelete([FromBody] ItemViewModel model) { var item = _itemRepository.Find(model.Id); _itemRepository.Delete(item); var productImages = _productImagesRepository.GetSome(x => x.ItemId == model.Id && x.IsDeleted == false); _productImagesRepository.DeleteRange(productImages); var comments = _commentRepository.GetSome(x => x.ItemId == model.Id && x.IsDeleted == false); _commentRepository.DeleteRange(comments); var cartDetails = _cartDetailRepository.GetSome(x => x.ItemId == model.Id && x.IsDeleted == false); _cartDetailRepository.DeleteRange(cartDetails); var lineItems = _orderItemRepository.GetSome(x => x.ItemId == model.Id && x.IsDeleted == false); _orderItemRepository.DeleteRange(lineItems); var goodsReceiptDetails = _goodsReceiptDetailRepository.GetSome(x => x.ItemId == model.Id && x.IsDeleted == false); _goodsReceiptDetailRepository.DeleteRange(goodsReceiptDetails); return(new OkResult()); }