public static bool isProductOkToPurchase(User currentUser, Product currentProduct, int quantityToPurchase) { bool okToPurchase = true; if (!currentUser.IsUserBalanceSufficient(currentProduct, quantityToPurchase)) { UI.printInsufficientBalance(); okToPurchase = false; } else if (currentProduct.Qty <= quantityToPurchase) { UI.printProductOutOfStock(currentProduct); okToPurchase = false; } else if (quantityToPurchase < 0) { UI.printQuantityLessThanZero(); okToPurchase = false; } return okToPurchase; }