public int CreateOrder(Order order) { var cartItems = GetCartItems(); foreach (var item in cartItems) { var pizzaToOrder = new PizzaToOrder { PizzaId = item.PizzaId, OrderId = order.Id, Quantity = item.Count, UnitPrice = (item.Count * item.Pizza.Price) }; db.PizzasToOrder.Add(pizzaToOrder); } db.SaveChanges(); EmptyCart(); return(order.Id); }
public int CreateOrder(Order order, ShoppingCart shopingCart) { var cartItems = cartProcessingService.GetCartItems(shopingCart); foreach (var item in cartItems) { var pizzaToOrder = new PizzaToOrder { PizzaId = item.PizzaId, OrderId = order.Id, Quantity = item.Count, UnitPrice = (item.Count * item.Pizza.Price) }; db.PizzasToOrder.Add(pizzaToOrder); } db.SaveChanges(); orderProcessingService.EmptyCart(shopingCart); return(order.Id); }
private void CalculateAmountExecute() { try { pizzaToOrder.Ingreedients = new List <Ingreedient>(); if (salami) { Ingreedient s = new Ingreedient("salami", 50); PizzaToOrder.Ingreedients.Add(s); } if (ham) { Ingreedient s = new Ingreedient("ham", 60); PizzaToOrder.Ingreedients.Add(s); } if (pepperoni) { Ingreedient s = new Ingreedient("pepperoni", 60); PizzaToOrder.Ingreedients.Add(s); } if (ketchup) { Ingreedient s = new Ingreedient("ketchup", 40); PizzaToOrder.Ingreedients.Add(s); } if (mayo) { Ingreedient s = new Ingreedient("mayo", 30); PizzaToOrder.Ingreedients.Add(s); } if (paprika) { Ingreedient s = new Ingreedient("paprika", 40); PizzaToOrder.Ingreedients.Add(s); } if (olives) { Ingreedient s = new Ingreedient("olives", 50); PizzaToOrder.Ingreedients.Add(s); } if (origano) { Ingreedient s = new Ingreedient("origano", 20); PizzaToOrder.Ingreedients.Add(s); } if (sesame) { Ingreedient s = new Ingreedient("sesame", 50); PizzaToOrder.Ingreedients.Add(s); } if (cheese) { Ingreedient s = new Ingreedient("cheese", 50); PizzaToOrder.Ingreedients.Add(s); } PizzaToOrder.Size = Size; Amount = PizzaToOrder.GetPrice(PizzaToOrder); Ordered = false; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }