public ActionResult Order(OrderModel order) { ViewBag.Type = "Customer"; ViewBag.Controller = "Home"; User_Accounts userInDb = HttpContext.Session["user"] as User_Accounts; List <Cart> carts = new CartModel().AllCartOfUser(userInDb.Username); var orderMenu = new Order(); var orderDetail = new Orders_Detail(); orderDetail.Customer = userInDb.Username; orderDetail.OrderDate = DateTime.Now; orderDetail.Note = order.detail.Note; orderDetail.TotalAmount = new CartModel().TotalAmountCartInDB(userInDb.Username); orderDetail.TotalMoney = new CartModel().TotalMoneyInCart(); if (new OrderModel().AddOrderDetail(orderDetail)) { foreach (var item in carts) { orderMenu.ProductId = item.ProductId; orderMenu.Orders_Detail = orderDetail.OrderDetailId; //orderMenu.Orders_Detail1.ShipId = order.detail.ShipId; if (new OrderModel().AddOrderMenuToDb(orderMenu, item.Amount) && new CartModel().DeleteCartFromDb(userInDb.Username, item.ProductId) && new OrderModel().UpdateQuantityOfProduct(item.ProductId, item.Amount)) { } } } return(RedirectToAction("OrderMenu")); }
//thêm chi tiết đơn hàng public bool AddOrderDetail(Orders_Detail ordersDetail) { try { _context.Orders_Detail.Add(ordersDetail); _context.SaveChanges(); return(true); } catch { return(false); } }