public void AddToCart(Bread bread, int amount) { var shoppingCartItem = _bakeryDbContext.ShoppingCartItems.SingleOrDefault( s => s.Bread.BreadId == bread.BreadId && s.ShoppingCartId == ShoppingCartId); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, Bread = bread, Amount = amount }; _bakeryDbContext.ShoppingCartItems.Add(shoppingCartItem); _bakeryDbContext.SaveChanges(); } }
public void CreateOrder(Order order) { order.OrderPlaced = DateTime.Now; _bakeryDbContext.Orders.Add(order); var shoppingCartItems = _shoppingCart.ShoppingCartItems; foreach (var shoppingCartItem in shoppingCartItems) { var orderDetail = new OrderDetail { Amount = shoppingCartItem.Amount, BreadId = shoppingCartItem.Bread.BreadId, OrderId = order.Orderid, Price = shoppingCartItem.Bread.Price }; _bakeryDbContext.OrderDetails.Add(orderDetail); } _bakeryDbContext.SaveChanges(); }