public void EnterPurchaseMenu(VendingMachine vm)
        {
            while (true)
            {
                DisplayPurchaseMenu(vm);
                string selection = Console.ReadLine();

                switch (selection)
                {
                case "1":
                    Console.WriteLine("Enter the amount you would like to add in whole dollars");
                    string input = Console.ReadLine();
                    int    amt;
                    bool   didParseSucceed = int.TryParse(input, out amt);
                    if (!didParseSucceed)
                    {
                        Console.WriteLine("Invalid entry. Please try again.");
                        break;
                    }
                    vm.FeedMoney(amt);
                    break;

                case "2":
                    vm.DisplayCurrentInventory();
                    Console.WriteLine("Please enter a selection");
                    string input1 = Console.ReadLine().ToUpper();
                    vm.Dispense(input1);

                    break;

                case "3":
                    Console.WriteLine("Thank you for your patronage!");
                    (int numQ, int numD, int numN) = ChangeIntoQuarDimNic(vm);
                    Console.WriteLine($"Your change is {numQ} Quarters, {numD} Dimes, and {numN} Nickels.");
                    return;

                default:
                    break;
                }
                Console.WriteLine("Press enter to continue.");
                Console.ReadLine();
            }
        }
        public void Run()
        {
            VendingMachine vm = new VendingMachine();

            vm.StockItems();
            while (true)
            {
                DisplayMainMenu(); //TODO: Add in Console.Clear's
                string selection = Console.ReadLine();
                switch (selection)
                {
                case "1":
                    vm.DisplayCurrentInventory();
                    break;

                case "2":
                    EnterPurchaseMenu(vm);
                    break;

                case "3":
                    Console.WriteLine("Enjoy your treat!");
                    return;

                case "4":     //TODO: Add sales report
                    SalesReport(vm);
                    Console.WriteLine("Sales report generated.\r\n");

                    break;

                default:
                    break;
                }
                Console.WriteLine("Press enter to continue.");
                Console.ReadLine();
            }
        }