예제 #1
0
        public void CreateOrder(Order order)
        {
            /*order.OrderPlaced = DateTime.Now;
             * appDbContext.Orders.Add(order);
             * var shoppingCartItems = shoppingCart.ShoppingCartItems;
             * foreach(var shoppingCartItem in shoppingCartItems)
             * {
             *  var orderDetail = new OrderDetail()
             *  {
             *      Amount = shoppingCartItem.Amount,
             *      PieId = shoppingCartItem.Pie.PieId,
             *      OrderId = order.OrderId,
             *      Price = shoppingCartItem.Pie.Price
             *  };
             *  appDbContext.OrderDetails.Add(orderDetail);
             * }
             * appDbContext.SaveChanges();*/

            order.OrderPlaced = DateTime.Now;

            var shoppingCartItems = shoppingCart.ShoppingCartItems;

            order.OrderTotal = shoppingCart.GetShoppingCartTotal();

            order.OrderDetails = new List <OrderDetail>();
            //adding the order with its details

            foreach (var shoppingCartItem in shoppingCartItems)
            {
                var orderDetail = new OrderDetail
                {
                    Amount = shoppingCartItem.Amount,
                    PieId  = shoppingCartItem.Pie.PieId,
                    Price  = shoppingCartItem.Pie.Price
                };

                order.OrderDetails.Add(orderDetail);
            }

            appDbContext.Orders.Add(order);

            appDbContext.SaveChanges();
        }
예제 #2
0
        public void CreateOrder(Order order)
        {
            order.OrderPlaced  = DateTime.Now;
            order.OrderTotal   = _shoppingCart.GetShoppingCartTotal();
            order.OrderDetails = new List <OrderDetail>();
            var shoppingCartItems = _shoppingCart.ShoppingCartItems;

            foreach (var shoppingCartItem  in shoppingCartItems)
            {
                var orderDetail = new OrderDetail
                {
                    Amount = shoppingCartItem.Amount,
                    PieId  = shoppingCartItem.Pie.PieId,
                    Price  = shoppingCartItem.Pie.Price
                };
                order.OrderDetails.Add(orderDetail);
            }
            _appDbContext.Orders.Add(order);
            _appDbContext.SaveChanges();
        }
        public void CreateOrder(Order order)
        {
            order.OrderPlaced = DateTime.UtcNow;
            var shoppingCartItems = _cart.ShoppingCartItems;

            order.OrderTotal = _cart.GetShoppingCartTotal();

            order.OrderDetails = new List <OrderDetail>();
            //adding the order with its details

            foreach (var shoppingCartItem in shoppingCartItems)
            {
                var orderDetail = new OrderDetail
                {
                    Amount = shoppingCartItem.Amount,
                    PieId  = shoppingCartItem.Pie.PieId,
                    Price  = shoppingCartItem.Pie.Price
                };
                order.OrderDetails.Add(orderDetail);
            }
            _context.Orders.Add(order);
            _context.SaveChanges();
        }