예제 #1
0
        //handles main menu options and tests input validity
        public void MainMenuOptions()
        {
            bool selecting = true;

            while (selecting)
            {
                try
                {
                    Console.WriteLine("\t Please select from our menu of options. \r\n");
                    Console.WriteLine("\t Main Menu: \r\n\t (1) Display Vending Machine Items \r\n\t (2) Purchase \r\n\t (3) Exit\r\n\t");
                    Console.WriteLine("\t Please enter your selection: ");

                    int userMainMenuSelection = int.Parse(Console.ReadLine());
                    if (userMainMenuSelection == 1)
                    {
                        vm.DisplayVendingOptions(); //run display of items method
                    }
                    else if (userMainMenuSelection == 2)
                    {
                        PurchaseMenuOptions();
                    }
                    else if (userMainMenuSelection == 3)
                    {
                        //Console.WriteLine("Thank you for your business.);
                        selecting = false;//run exit method
                    }
                    else if (userMainMenuSelection == 4)
                    {
                        sales.VendingSalesReport();
                    }
                    else
                    {
                        Console.WriteLine("You're a bad person that deserves no cookies.");
                    }
                }
                catch (Exception)
                {
                    Console.Clear();
                    Console.WriteLine("\t Invalid entry, please enter either a 1, 2 or 3.\r\n\t");
                }
            }
        }