private Drinks orderOneTypeOfDrink(Drinks drink) { Console.WriteLine(); Console.WriteLine("Please type the name of the drink."); string drinkName = Console.ReadLine(); drink = drink.getDrink(drinkName); while (drink == null) { Console.WriteLine("Wrong drink. Type again."); drinkName = Console.ReadLine(); drink = new Drinks(); drink = drink.getDrink(drinkName); } Console.WriteLine(); Console.WriteLine("How many " + drinkName + "'s?"); string drinkNumber = Console.ReadLine(); int number = getNumberOfItems(ref drinkNumber); drink.no = number; return(drink); }
private void takeDrinksOrder(Order order, ref string response, ref Drinks drink) { if (isPositiveResponse(response)) { drink = orderOneTypeOfDrink(drink); order.drinks.Add(drink); while (isPositiveResponse(response)) { Console.WriteLine("Do you want to order another drink? (Y/N)"); response = Console.ReadLine(); if (isPositiveResponse(response)) { drink = orderOneTypeOfDrink(drink); order.drinks.Add(drink); } } } }
public int takeOrder(Order order) { Console.WriteLine("Welcome to PizzaSIB!"); Console.WriteLine("Here's our pizza menu:"); Console.WriteLine(); Pizza pizza = new Pizza(); pizza.dispayPizzaNameAndPrice(); Console.WriteLine(); Console.WriteLine("Can I take your order?(Y/N)"); string response = Console.ReadLine(); takePizzaOrder(order, ref pizza, ref response); Console.WriteLine(); Console.WriteLine("Something to drink? (Y/N)"); Drinks drink = new Drinks(); drink.displayDrinkNameAndPrice(); response = Console.ReadLine(); takeDrinksOrder(order, ref response, ref drink); Console.WriteLine(); Console.WriteLine("Something sweet? (Y/N)"); Dessert dessert = new Dessert(); dessert.displayDessertNameAndPrice(); response = Console.ReadLine(); takeDessertOrder(order, ref response, ref dessert); int orderNumber = order.takeOrder(order); return(orderNumber); }