Beispiel #1
0
        public static string FinalizeOrder(Location l, Order o, PizzaStoreRepository repo)
        {
            Console.WriteLine($"Thank you for your order. Your total is ${o.Price}");
            Console.WriteLine("Here are the details of your order:");
            for (var i = 0; i < o.PizzaList.Count; i++)
            {
                Console.WriteLine($"Pizza {i + 1}:");
                Console.WriteLine($"Size: { o.PizzaList[i].PizzaSize}");
                Console.WriteLine("Toppings:");
                foreach (KeyValuePair <string, bool> entry in o.PizzaList[i].Toppings)
                {
                    if (entry.Value == true)
                    {
                        Console.WriteLine(entry.Key);
                    }
                }
                Console.WriteLine();
                Console.WriteLine();
            }
            repo.PrintOrderHistory(o);
            repo.UpdateOrder(o);
            repo.Save();

            return("Order Finished.");
        }