public void SellCups(Player player, UI ui) { ui.DisplayDesiredQuantityRequest(); userInput = ui.GetUserQuantityInput(); userInputQuantity = ui.ConvertStringToNumber(userInput, userInputQuantity); doesPlayerHaveEnoughMoney = ValidatePriceToPlayerMoney(player, userInputQuantity, cups.purchasePrice); if (doesPlayerHaveEnoughMoney) { for (int i = 1; i <= userInputQuantity; i++) { player.Money -= cups.purchasePrice; player.TotalMoneySpent += cups.purchasePrice; player.MoneySpentToday += cups.purchasePrice; player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); player.inventory.cups.Add(new Cup()); } } else { Console.WriteLine("Not enough money!"); Console.ReadKey(); } }