public ActionResult AddDetailsOrder(DetailsOrder oid) { if (ModelState.IsValid) { db.DetailsOrders.Add(oid); db.SaveChanges(); return(RedirectToAction("Order")); } return(RedirectToAction("Order", "Home")); }
public bool post(DetailsOrder details) { context.DetailsOrder.Add(details); var result = context.SaveChanges(); if (result > 0) { return(true); } else { return(false); } }
public async Task <IActionResult> IndexPost() { if (ModelState.IsValid) { List <int> listCartItem = HttpContext.Session.Get <List <int> >("ShoppingCart"); SSShoppingCartVM.Order.OrderDate = SSShoppingCartVM.Order.OrderDate .AddHours(SSShoppingCartVM.Order.OrderTime.Hour) .AddMinutes(SSShoppingCartVM.Order.OrderTime.Minute); Order order = SSShoppingCartVM.Order; _db.Orders.Add(order); await _db.SaveChangesAsync(); int orderId = order.Id; foreach (int productId in listCartItem) { try { //var total = SSShoppingCartVM.Products.Where(a=>a.Id==productId).Sum(c => c.Price); DetailsOrder detailsOrder = new DetailsOrder() { OrderId = orderId, ProductId = productId, //Total = SSShoppingCartVM.Products.Sum(a => a.Price) }; _db.DetailsOrders.Add(detailsOrder); } catch (Exception ex) { } } await _db.SaveChangesAsync(); listCartItem = new List <int>(); HttpContext.Session.Set("ShoppingCart", listCartItem); return(RedirectToAction("OrderConfirmation", "ShoppingCart", new { Id = orderId })); } return(RedirectToAction("Index")); }