void ProductAmount() { //check if user is signed in? if (!session.IsLoggedIn()) { Console.WriteLine("Something must have gone wrong, returning to first menu..."); currentMenu = Menu.Welcome; return; } if (!session.StoreIsChosen()) { Console.WriteLine("Something must have gone wrong, returning to first menu..."); currentMenu = Menu.Welcome; return; } if (!session.ProductIsChosen()) { Console.WriteLine("Something must have gone wrong, returning to first menu..."); currentMenu = Menu.Welcome; return; } string currentProduct = session.GetCurrentProduct(); Console.WriteLine($"{currentProduct} was selected.\nThere are {session.GetProductQuantity(currentProduct)} in stock, and they cost ${session.GetProductPrice(currentProduct)} each."); Console.WriteLine("How many would you like to buy?"); int desiredAmount = 0; if (IsValidNumberOption(Console.ReadLine(), session.GetProductQuantity(currentProduct), out desiredAmount)) { if (session.AttemptAddToCart(desiredAmount)) { Console.WriteLine($"You have successfully added {desiredAmount} {currentProduct}s to your cart."); currentMenu = Menu.ViewProducts; return; } } else { Console.WriteLine($"Please choose an amount that {session.GetCurrentStoreName()} can handle."); return; } Console.WriteLine("Something must have gone wrong, returning to first menu..."); currentMenu = Menu.Welcome; return; }