static void Main(string[] args) { EFData efd = new EFData(); //foreach(var item in efd.ReadCrust()) //{ // Console.WriteLine(item.Name); //} //foreach (var item in efd.ReadTopping()) //{ // Console.WriteLine(item.Name); //} //foreach (var item in efd.ReadSize()) //{ // Console.WriteLine(item.Name); //} //Pizza pizza = new Pizza(); //Console.WriteLine(pizza.Crust); efd.AddPizza(); PizzaL pizza = new PizzaL(); Console.WriteLine(pizza.Crust); Console.WriteLine(pizza.Size); //Console.WriteLine(pizza.PizzaTopping); Console.ReadKey(); }
public void AddPizza(PizzaViewModel pvm) { List <string> toppingList = new List <string>(); if (pvm.Toppings != null) { if (pvm.Toppings.BaconBits) { toppingList.Add("BaconBits"); } if (pvm.Toppings.CheeseX4) { toppingList.Add("CheeseX4"); } if (pvm.Toppings.ExtraCheese) { toppingList.Add("ExtraCheese"); } if (pvm.Toppings.Pepperoni) { toppingList.Add("Pepperoni"); } if (pvm.Toppings.RealBacon) { toppingList.Add("RealBacon"); } if (pvm.Toppings.Sausage) { toppingList.Add("Sausage"); } if (pvm.Toppings.Spinach) { toppingList.Add("Spinach"); } if (toppingList.Count > 3) { throw new Exception("Only up to three toppings, please"); } PizzaL pizza = new PizzaL(pvm.Crust, pvm.Size, pvm.Sauce, pvm.FirstCheese, pvm.SecondCheese); //Handle toppings sepeartely pizza.FillToppingTable(toppingList); } }