Esempio n. 1
0
        public void PrintOrderSummary()
        {
            Console.WriteLine("\n===========================================\n");
            Console.WriteLine("\t\tORDER SUMMARY");
            Console.WriteLine("\n===========================================\n");

            Console.WriteLine("Total coffees ordered:\t" + BeverageList.Count() + "\n\n");
            for (int orderItem = 0; orderItem < BeverageList.Count(); orderItem++)
            {
                _newCoffee = (Coffee)BeverageList[orderItem];
                Console.WriteLine("\n\n-------------------------------------------");
                Console.WriteLine("Order Item #" + (orderItem + 1));
                Console.WriteLine("-------------------------------------------\n");
                _newCoffee.PrintSummary();
            }

            Console.WriteLine("\n===========================================\n");
            Console.WriteLine("ORDER TOTAL:\t" + TotalPrice.ToString("C") + "\n\n");
        }
Esempio n. 2
0
        public void Build()
        {
            string userResponse;

            do
            {
                //Build coffee
                Coffee coffee = new Coffee(_priceList, _prompt);
                coffee.Build();

                // Add to order
                BeverageList.Add(coffee);


                // Prompt to add another coffee
                Prompt prompt = new Prompt();
                prompt.Message = "\n" +
                                 "Would you like to add another coffee to your order? Please specify yes or no:";
                userResponse = prompt.GetUserInput();

                string[] expectedResponse = { "yes", "no" };
                while (!expectedResponse.Contains(userResponse))
                {
                    // prompt again
                    prompt.Message = "Please specify yes or no:";
                    userResponse   = prompt.GetUserInput();
                }
                if (userResponse == "yes")
                {
                    Console.WriteLine("You have selected to add another coffee.");
                }
            } while (userResponse == "yes");

            // Print order totals
            PrintOrderSummary();

            //Console.WriteLine("Order Created!");
        }