public void CreateOrder(Order order) { order.OrderDate = DateTime.Now; var shoppingCartItems = _shoppingcart.shoppingCartItems; order.OrderTotal = _shoppingcart.shoppingCartTotal(); order.OrderDetails = new List <OrderDetail>(); foreach (var shoppingcartitem in shoppingCartItems) { var orderdetails = new OrderDetail { OrderId = order.OrderId, CakeId = shoppingcartitem.cake.CakeId, Amount = shoppingcartitem.Amount, Price = shoppingcartitem.cake.Price, }; order.OrderDetails.Add(orderdetails); _cakesdbcontext.OrderDetails.Add(orderdetails); } _cakesdbcontext.Orders.Add(order); _cakesdbcontext.SaveChanges(); }
public void AddtoCart(Cake cake, int amount) { var shoppingCartItem = _cakedbcontext.ShoppingCartItems.SingleOrDefault( s => s.cake.CakeId == cake.CakeId && s.ShoppingCartId == ShoppingCartId ); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, cake = cake, Amount = amount }; } _cakedbcontext.ShoppingCartItems.Add(shoppingCartItem); _cakedbcontext.SaveChanges(); }