public void Bet() { Console.WriteLine("Enter amount of money"); decimal amount = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine("Enter currency"); string currency = Console.ReadLine(); decimal win_cashe = -1; try { ActivePlayer.Withdraw(amount, currency); win_cashe = betService.Bet(amount); } catch (InvalidOperationException) { Console.WriteLine("There is insufficient funds on your account"); } if (win_cashe > 0) { Console.WriteLine($"You won {win_cashe} {currency}"); ActivePlayer.Deposit(win_cashe, currency); } else if (win_cashe == 0) { Console.WriteLine("You lost."); } }