public void BuyItem(int userSelection) { string purchase = ui.DisplayItem(se.Stock, userSelection); if (se.StringIntValidator(purchase) == true) { string purchaseName = se.Stock[userSelection - 1].Name; int purchaseQuantity = se.StringToInt(purchase); double amount = se.PurchaseQuantity(purchaseQuantity, purchaseName); double purchasePrice = se.CalculatePurchasePrice(purchaseQuantity, se.Stock[userSelection - 1]); FinalizePurchase(purchasePrice, amount, userSelection, purchaseQuantity, purchaseName); } else { Console.WriteLine("Please enter valid selection"); BuyItem(userSelection); } }