public void Show() { Console.WriteLine("Welcome To Snack Vending Machine"); _snackRepository.DisplayAllItems(); Console.WriteLine("please select the product"); while (true) { var input = Console.ReadLine() ?? string.Empty; int.TryParse(input, out var selecteditem); if (!(selecteditem > 25 || selecteditem <= 0)) { var items = _snackRepository?.GetItems()[input]; if ((items?.ItemsRemaining ?? 0) > 0) { Console.WriteLine("----------------------------"); Console.WriteLine($"the {items.ProductName} is available and the price is: {items.Price} $"); Console.WriteLine("------please add the mony-----"); Console.WriteLine("1] CoinSlot"); Console.WriteLine("2] Notes"); Console.WriteLine("3] CardSlot"); input = Console.ReadLine() ?? string.Empty; InsertsMoney(input, items); } else { Console.WriteLine($"{items.MessageWhenSoldOut} ,,, FYI: price {items.Price}"); } } else { Console.WriteLine("pleas"); } } }