Exemple #1
0
        static void Main(string[] args)
        {
            ProgramUI _cafeMenuUI = new ProgramUI();

            CafeMenu chickenTenders = new CafeMenu("Chicken Tenders", 1, "Crispy delicious chicken tenders.", "Chicken, Breading, Fries, BBQ Sauce", 9.95m);
            CafeMenu bltPanini      = new CafeMenu("BLT Panini", 2, "Lightly toasted BLT Panini made with apple wood bacon.", "Apple wood bacon, Tomatoes, lettuce, bread", 7.50m);
            CafeMenu cheeseburger   = new CafeMenu("Cheeseburger", 3, "Incredible cheeseburger made with your chose of cheese.", "Ground beef, Cheese, Bread, Ketchup, Mustard", 10.50m);
            CafeMenu salad          = new CafeMenu("Salad", 4, "Stay healthy with this salad. Plant Power!", "Greens, Tomatoes, Plant protein, Dressing", 8.95m);
            CafeMenu kidsMacCheese  = new CafeMenu("Kids Mac and Cheese", 5, "Every kids favorite meal Mac and Cheese.", "Pasta, cheese", 6.50m);

            _cafeMenuUI.AddItemToMenu(chickenTenders);
            _cafeMenuUI.AddItemToMenu(bltPanini);
            _cafeMenuUI.AddItemToMenu(cheeseburger);
            _cafeMenuUI.AddItemToMenu(salad);
            _cafeMenuUI.AddItemToMenu(kidsMacCheese);

            bool displayMenu = true;

            while (displayMenu)
            {
                displayMenu = MainMenu();
            }

            bool MainMenu()
            {
                Console.Clear();
                Console.WriteLine("Welcome to the Komodo Cafe");
                Console.WriteLine("Choose an option:");
                Console.WriteLine("1) View All Meals");
                Console.WriteLine("2) Add A New Meal");
                Console.WriteLine("3) Delete A Meal");
                Console.WriteLine("4) Exit");
                string result = Console.ReadLine();

                if (result == "1")
                {
                    _cafeMenuUI.PrintAllMenuItemswithDetails();
                    return(true);
                }
                else if (result == "2")
                {
                    _cafeMenuUI.AddMealByName();
                    return(true);
                }
                else if (result == "3")
                {
                    _cafeMenuUI.RemoveMealByName();
                    return(true);
                }
                else if (result == "4")
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
        }
Exemple #2
0
        public void AddMealByName()
        {
            Console.Clear();

            Console.WriteLine("Name the meal you would like to add:");
            string name = Console.ReadLine();

            Console.WriteLine("Enter a number for your meal:");
            string numberAsString = Console.ReadLine();
            int    number         = Int32.Parse(numberAsString);

            Console.WriteLine("Enter a description for your meal:");
            string description = Console.ReadLine();

            Console.WriteLine("List ingredenits for your meal:");
            string ingredients = Console.ReadLine();

            Console.WriteLine("Enter a price for your meal:");
            string  priceAsString = Console.ReadLine();
            decimal price         = Decimal.Parse(priceAsString);

            CafeMenu meal = new CafeMenu(name, number, description, ingredients, price);

            Console.WriteLine($"Here are the details for your meal:\r\n" +
                              $"Meal Name: {meal.Name} \r\n" +
                              $"Meal Number: {meal.Number} \r\n" +
                              $"Description: {meal.Description} \r\n" +
                              $"Ingredients: {meal.Ingredients} \r\n" +
                              $"Price: {meal.Price}");

            _menuRepo.AddMealByName(meal);

            Console.WriteLine("Your Meal has been successfully added!");

            Console.ReadLine();
        }
Exemple #3
0
 public void AddItemToMenu(CafeMenu item)
 {
     _menuRepo.AddItemToMenu(item);
 }
Exemple #4
0
 public void RemoveMealByName(CafeMenu meal)
 {
     _cafeMenu.Remove(meal);
 }
Exemple #5
0
 public void AddMealByName(CafeMenu meal)
 {
     _cafeMenu.Add(meal);
 }
Exemple #6
0
 public void RemoveItemFromMenu(CafeMenu item)
 {
     _cafeMenu.Remove(item);
 }
Exemple #7
0
 // Methods
 public void AddItemToMenu(CafeMenu item)
 {
     _cafeMenu.Add(item);
 }