public void RemovePizza(APizza pizza) { if (pizza.GetType() == typeof(PrebuiltPizza)) { if (PrebuiltPizzas.Exists(p => p.ID == pizza.ID)) { PrebuiltPizzas.Remove((PrebuiltPizza)pizza); } else { Logger.Instance.LogError("Tried to RemovePizza() a " + pizza.Name + " that did not exist in order " + OrderID); } } else if (pizza.GetType() == typeof(CustomPizza)) { if (CustomPizzas.Exists(p => p.ID == pizza.ID)) { CustomPizzas.Remove((CustomPizza)pizza); } else { Logger.Instance.LogError("Tried to RemovePizza() a pizza" + pizza.Name + " that did not exist in order " + OrderID); } } else { Logger.Instance.LogError("Tried to RemovePizza() a " + pizza.GetType() + ", instead of a pizza type."); } }
public bool AddPizza(APizza pizza) { if (!IsOrderOk()) { return(false); } CurrentOrder.AddPizza(pizza); return(true); }
public bool RemovePizza(APizza pizza) { if (Pizzas.Remove(pizza)) { TotalPrice -= pizza.CalculateTotalPrice(); return(true); } return(false); }
public bool AddPizza(APizza pizza, out bool cancel) { if (!IsOrderOk()) { cancel = true; return(false); } return(CurrentOrder.AddPizza(pizza, out cancel)); }
public void AddPizza(APizza pizza) { if (pizza.GetType() == typeof(PrebuiltPizza)) { PrebuiltPizzas.Add((PrebuiltPizza)pizza); } else if (pizza.GetType() == typeof(CustomPizza)) { CustomPizzas.Add((CustomPizza)pizza); } }
public bool AddPizza(APizza pizza) { if (!(IsBelowMaxPrice(pizza.CalculateTotalPrice()) && IsBelowMaxPizzas(1) && IsPizzaToppingsOk(pizza))) { return(false); } Pizzas.Add(pizza); TotalPrice += pizza.CalculateTotalPrice(); date = DateTime.Now; return(true); }
public void AddPizza(APizza pizza) { if (Pizzas.Count >= MaxPizzas) { Console.WriteLine("Invalid. Too Many Pizzas ({0} MaxPizzas Per Order)", MaxPizzas); } if ((CurTotal + pizza.CalculatePrice()) >= MaxPrice) { Console.WriteLine("Invalid. Order excesses price limit (${0}).", MaxPrice); } Pizzas.Add(pizza); CurTotal += pizza.CalculatePrice(); }
// public bool AddPizza(APizza pizza) // { // using (var db = new DbContextClass()) // { // try // { // } // catch (System.Exception) // { // throw; // } // } // } public bool RemovePizzaFromDBOrder(Order order, APizza pizza) { using (var db = new DbContextClass()) { if (!db.Orders.Contains(order)) { return(true); } if (!db.Pizzas.Contains(pizza)) { return(true); } db.Pizzas.Remove(pizza); return(db.SaveChanges() > 0); } }
protected void addPizzaToOrder(APizza pizza) { pizza.Price = pizza.Crust.Price + pizza.Size.Price; foreach (Topping t in pizza.Toppings) { pizza.Price += t.Price; } if (Pizzas == null) { Pizzas = new List <APizza>(); } Pizzas.Add(pizza); _ordered = true; Console.WriteLine("Your pizza has been added to your order."); Console.WriteLine(); doNext(); }
public bool RemoveSizeFromDBPizza(Order order, APizza pizza, Size size) { using (var db = new DbContextClass()) { if (!db.Orders.Contains(order)) { return(true); } if (!db.Pizzas.Contains(pizza)) { return(true); } // if (component.GetType() == size.GetType()) // { // Console.WriteLine("remove a size"); if (!db.Sizes.Contains(size)) { return(true); } // } db.Sizes.Remove(size); return(db.SaveChanges() > 0); } }
public bool RemoveCrustFromDBPizza(Order order, APizza pizza, Crust crust) { using (var db = new DbContextClass()) { if (!db.Orders.Contains(order)) { return(true); } if (!db.Pizzas.Contains(pizza)) { return(true); } // if (component.GetType() == Topping.GetType()) // { // Console.WriteLine("remove a topping"); if (!db.Crusts.Contains(crust)) { return(true); } // } db.Crusts.Remove(crust); return(db.SaveChanges() > 0); } }
public bool RemovePizza(APizza pizza) { return(CurrentOrder.RemovePizza(pizza)); }
public void AddPizza(APizza pizza) { Pizzas.Add(pizza); Total += pizza.Crust.Price + pizza.Size.Price + pizza.Toppings.Sum(t => t.Price); }
public bool AddPizza(APizza pizza) { Pizzas.Add(pizza); return(true); }
public void AddPizza(APizza Pizza) { Items.Add(Pizza); OrderTotal = OrderTotal + Pizza.Price; }
public bool RemovePizza(APizza pizza) { return(Pizzas.Remove(pizza)); }
/// <summary> /// returns true if toppings > 5 and < 2 /// </summary> /// <param name="pizza"></param> /// <returns></returns> private bool IsPizzaToppingsOk(APizza pizza) { return(pizza.IsPizzaToppingsOk()); }
public void StartPresetPizza(APizza pizza) { StartCustomPizza(); CurrentPizza.CopyPizza(pizza); }
public void AddPizza(APizza pizza) { MyPizzas.Add(pizza); }