Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }