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"); }
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!"); }