예제 #1
0
        public IActionResult Delete(int pid, int id)
        {
            var productOD   = productOrderDetailRepository.Get(id);
            var orderDetail = orderDetailRepository.Get(productOD.OrderDetailId);
            var delPOD      = productOrderDetailRepository.Delete(id);
            var delOD       = orderDetailRepository.Delete(orderDetail.OrderDetailId);

            if (delOD && delPOD)
            {
                var orderDetailCheck = (from od in orderDetailRepository.Gets()
                                        where od.OrderId == pid && od.Paid == false
                                        select od).FirstOrDefault();
                if (orderDetailCheck != null)
                {
                    var url = "https://localhost:44366/Home/Index/" + orderDetail.OrderId;
                    return(Redirect(url));
                }
                else
                {
                    var order = orderRepository.Get(pid);
                    order.Using = false;
                    var result = orderRepository.Edit(order);
                    if (result != null)
                    {
                        var url = "https://localhost:44366/Home/Index/" + orderDetail.OrderId;
                        return(Redirect(url));
                    }
                }
            }
            return(View());
        }
 public void Delete(ProductOrderDetail entity)
 {
     _productOrderDetailRepository.Delete(entity);
 }