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);
            }
        }
Exemple #3
0
        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"));
        }