예제 #1
0
        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();
        }
예제 #2
0
        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);
            }
        }