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(); }
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(); }