public IActionResult Edit(OrderDtail orderDetail) { if (orderDetailRepository.UpdateOrderDetail(orderDetail) > 0) { return(RedirectToAction("WatchOrderDetail", "OrderDetail", orderDetailRepository.GetOrderByid(orderDetail.OderId))); } return(View(orderDetail)); }
public OrderDtail CreateByOrderId(int id) { OrderDtail orderDetail = new OrderDtail() { OderId = id }; return(orderDetail); }
public IActionResult Create(OrderDtail orderDetail) { if (ModelState.IsValid) { if (orderDetailRepository.CreateOrderDetail(orderDetail) > 0 && orderDetail.Quantity > 0) { return(RedirectToAction("WatchOrderDetail", "OrderDetail", orderDetailRepository.GetOrderByid(orderDetail.OderId))); } ModelState.AddModelError("", "Quantity is not Null"); } else { ModelState.AddModelError("", "Error"); } return(View(orderDetail)); }
public int AddOrderDetailInOrder(Orders order, int productId, int amount) { Product product = context.products.FirstOrDefault(el => el.ProductId == productId); if (context.orders.ToList().Contains(order) && product != null) { OrderDtail orderDetail = new OrderDtail() { OderId = order.OderId, //ProductId = product.Id, Quantity = amount }; context.Add(orderDetail); context.Update(product); } return(context.SaveChanges()); }
public int CreateOrderDetail(OrderDtail orderDetail) { List <OrderDtail> orderDetails = context.orderDtails.ToList(); OrderDtail FindOrderDetail = orderDetails.Find(el => el.OderId == orderDetail.OderId && el.ProductId == orderDetail.ProductId); Product product = context.products.FirstOrDefault(el => el.ProductId == orderDetail.ProductId); if (orderDetails.Contains(FindOrderDetail)) { FindOrderDetail.Quantity += orderDetail.Quantity; context.Update(FindOrderDetail); } else { context.Add(orderDetail); } return(context.SaveChanges()); }
public int UpdateOrderDetail(OrderDtail orderDetail) { context.Update(orderDetail); return(context.SaveChanges()); }