public List <domain.Pizza> ReadAllPizzas(int orderId) { //var pizzas = _db.Pizza; //var pizzaswithcrust = _db.Pizza.Include(t => t.Crust).Include(t => t.Size); var domainPizzas = new List <domain.Pizza>(); var dbPizzas = _db.Pizza.Include(t => t.Crust).Include(t => t.Size).Where(t => t.OrderId == orderId).ToList(); foreach (Pizza dbPizza in dbPizzas) { domain.Pizza pizza = new domain.Pizza(); pizza.Name = dbPizza.Name; pizza.Size = new domain.Size() { Name = dbPizza.Size.Name, Price = (double)dbPizza.Size.Price }; pizza.Crust = new domain.Crust() { Type = dbPizza.Crust.Type, Price = (double)dbPizza.Crust.Price }; var pizzaToppings = _db.PizzaTopping.Where(t => t.PizzaId == dbPizza.PizzaId).Include(t => t.Topping); foreach (PizzaTopping pt in pizzaToppings) { domain.Topping newTop = new domain.Topping() { Name = pt.Topping.Name, Price = (double)pt.Topping.Price }; pizza.Toppings.Add(newTop); } domainPizzas.Add(pizza); } return(domainPizzas); }
// protected override void AddCrust(string crustType, double cost) // { // crust = new Crust(crustType, cost); // } // protected override void AddSize(string size, double cost) // { // this.size = new Size(size, cost); // } protected void AddToppings() { Topping temp = new Topping("Pepperoni", 0.0); Toppings.Add(temp); temp = new Topping("Italian Sausage", 0.0); Toppings.Add(temp); temp = new Topping("Ham", 0.0); Toppings.Add(temp); temp = new Topping("Bacon", 0.0); Toppings.Add(temp); }
//Build a Vegan Pizza // protected override void AddCrust(string crustType, double cost) // { // crust = new Crust(crustType, cost); // } // protected override void AddSize(string size, double cost) // { // this.size = new Size(size, cost); // } protected void AddToppings() { Topping temp = new Topping("Mushrooms", 0.0); Toppings.Add(temp); temp = new Topping("Onions", 0.0); Toppings.Add(temp); temp = new Topping("Green Peppers", 0.0); Toppings.Add(temp); temp = new Topping("Cherry Tomatoes", 0.0); Toppings.Add(temp); }
public bool AddTopping(Topping topping) { if (Toppings == null) { DefaultToppings(); } if (Toppings.Count < 5) { Toppings.Add(topping); return(true); } return(false); }
public override void AddTopping(Topping t) { if (Toppings.Count > MaxToppings + 1) { Console.WriteLine("Max Amount of Toppings reached ({0}). ", MaxToppings); return; } else { Toppings.Add(t); } CalculatePrice(); }
protected List <Topping> AddToppings() { Topping top1 = new Topping(); Topping top2 = new Topping(); Topping top3 = new Topping(); top1.Name = "Spinach"; top2.Name = "Broccoli"; top3.Name = "Bell Peppers"; List <Topping> toppings = new List <Topping> { top1, top2, top3 }; return(toppings); }
protected List <Topping> AddToppings() { Topping top1 = new Topping(); Topping top2 = new Topping(); Topping top3 = new Topping(); top1.Name = "Tomatos"; top2.Name = "Basil"; top3.Name = "Ricotta Cheese"; List <Topping> toppings = new List <Topping> { top1, top2, top3 }; return(toppings); }
public bool RemoveToppingFromDBPizza(Order order, APizza pizza, Topping topping) { 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.Toppings.Contains(topping)) { return(true); } // } db.Toppings.Remove(topping); return(db.SaveChanges() > 0); } }
public void AddTopping(Topping topping) { ToppingList.Add(topping); }
public PizzaTopping(APizzaModel pizza, Topping topping) { Pizza = pizza; Topping = topping; }
public override void AddTopping(Topping topping) { Logger.Instance.LogError("Tried to AddTopping() for prebuilt pizza " + Name); }
public void AddTopping(Topping topping) { AddTopping(new List <Topping> { topping }); }
public override void RemoveTopping(Topping topping) { Toppings.Remove(topping); }
//returns true if 'topping' is successfully removed from 'toppingList' public bool RemoveTopping(Topping topping) { return(ToppingList.Remove(topping)); }
// protected override void AddCrust(string crustType, double cost) // { // crust = new Crust(crustType, cost); // } // protected override void AddSize(string size, double cost) // { // this.size = new Size(size, cost); // } protected void AddToppings() { bool done = false; string input; do { Console.WriteLine("Would you like to add a topping? \n($.50 per topping, duplicates will count as additional servings)\n 1. Yes\n 2. No"); input = Console.ReadLine(); switch (input) { case "1": Console.WriteLine("What topping would you like to add?\n 1. Pepperonni" + "\n 2. Sausage\n 3. Bacon\n 4. Ham\n 5. Onions" + "\n 6. Olives\n 7. Banana Peppers\n 8. Tomatoes" + "\n 9. Spinach"); input = Console.ReadLine(); switch (input) { case "1": Topping pepperonni = new Topping("Pepperonni", 0.50); Toppings.Add(pepperonni); break; case "2": Topping sausage = new Topping("Sausage", 0.50); Toppings.Add(sausage); break; case "3": Topping bacon = new Topping("Bacon", 0.50); Toppings.Add(bacon); break; case "4": Topping ham = new Topping("Ham", 0.50); Toppings.Add(ham); break; case "5": Topping onions = new Topping("Onions", 0.50); Toppings.Add(onions); break; case "6": Topping olives = new Topping("Olives", 0.50); Toppings.Add(olives); break; case "7": Topping bananaPeppers = new Topping("Banana Peppers", 0.50); Toppings.Add(bananaPeppers); break; case "8": Topping tomatoes = new Topping("Tomatoes", 0.50); Toppings.Add(tomatoes); break; case "9": Topping spinach = new Topping("Spinach", 0.50); Toppings.Add(spinach); break; default: InvalidInput(); break; } break; case "2": Console.WriteLine("O.K."); done = true; break; default: InvalidInput(); break; } }while(!done); }
public List <Topping> ChooseToppings() { List <Topping> toppinglist = new List <Topping>(); int choice = -1; int toppingchoice = -1; int toppingcount = 0; toppinglist.Clear(); do { bool toppingincluded = false; Console.WriteLine("What Toppings would you like?"); Console.WriteLine("1.Cheese"); Console.WriteLine("2.Sauce"); Console.WriteLine("3.Pepperoni"); Console.WriteLine("4.Mushrooms"); Console.WriteLine("5.Onions"); toppingchoice = Convert.ToInt32(Console.ReadLine()); if (toppingchoice >= 1 && toppingchoice <= 5) { Topping t; if (toppingchoice == 1) { t = new Topping("Cheese", .50m); } else if (toppingchoice == 2) { t = new Topping("Sauce", .50m); } else if (toppingchoice == 3) { t = new Topping("Pepperoni", .50m); } else if (toppingchoice == 4) { t = new Topping("Mushrooms", .50m); } else { t = new Topping("Onions", .50m); } foreach (var top in toppinglist) { if (t.Name == top.Name) { toppingincluded = true; Console.WriteLine("Thats already on the Pizza"); } } if (!toppingincluded) { toppinglist.Add(t); toppingcount += 1; } if (toppingcount >= 2 && toppingcount <= 4) { Console.WriteLine("Anymore Toppings?"); Console.WriteLine("1.Yes or 2.No"); choice = Convert.ToInt32(Console.ReadLine()); if (choice == 2) { break; } } } }while(toppingchoice < 5); return(toppinglist); }
protected List <Topping> addTopping(List <Topping> list, int count) { var input = Console.ReadLine(); while (!(input.Equals("1") || input.Equals("2") || input.Equals("3") || input.Equals("4") || input.Equals("5") || input.Equals("6") || input.Equals("7") || input.Equals("8") || input.Equals("9"))) { Console.WriteLine("Please choose an option from the list."); input = Console.ReadLine(); } if (count != 0 || input == "9") { Topping top = new Topping(); switch (input) { case "1": top.Name = "Pepperoni"; break; case "2": top.Name = "Tomatoes"; break; case "3": top.Name = "Onion"; break; case "4": top.Name = "Canadian Bacon"; break; case "5": top.Name = "Italian Sausage"; break; case "6": top.Name = "Olives"; break; case "7": top.Name = "Pineapple"; break; case "8": top.Name = "Extra Cheese"; break; case "9": break; } switch (input) { case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": list.Add(top); list = addTopping(list, count - 1); break; } } else { Console.WriteLine("Cannot add more than 5 toppings"); list = addTopping(list, count); } return(list); }
public void AddTopping(Topping t) { Toppings.Add(t); }
public PizzaTopping() { Pizza = new Pizza(); Topping = new Topping(); }