public IActionResult Deal() { try { // If the current bet is equal to 0, ask the player to place a bet if ((game.CurrentPlayer.Bet == 0) && (game.CurrentPlayer.Balance > 0)) { TempData["alertMessage"] = "You must place a bet before the dealer deals."; } else { // Place the bet game.CurrentPlayer.PlaceBet(); ShowBankValue(); // Clear the table, set up the UI for playing a game, and deal a new game ClearTable(); //SetUpGameInPlay(); game.DealNewGame(); UpdateUIPlayerCards(); // Check see if the current player has blackjack if (game.CurrentPlayer.HasBlackJack()) { EndGame(EndResult.PlayerBlackJack); } } } catch (Exception NotEnoughMoneyException) { ViewBag.WarningMessage = NotEnoughMoneyException.Message; } return(RedirectToAction("index")); }
private void btDeal_Click(object sender, RoutedEventArgs e) { try { // If the current bet is equal to 0, ask the player to place a bet if ((game.CurrentPlayer.Bet == 0) && (game.CurrentPlayer.Balance > 0)) { MessageBox.Show(this, "You must place a bet before the dealer deals.", "Error", MessageBoxButton.OK, MessageBoxImage.Information); } else { // Place the bet game.CurrentPlayer.PlaceBet(); ShowBankValue(); // Clear the table, set up the UI for playing a game, and deal a new game ClearTable(); SetUpGameInPlay(); game.DealNewGame(); UpdateUIPlayerCards(); // Check see if the current player has blackjack if (game.CurrentPlayer.HasBlackJack()) { EndGame(EndResult.PlayerBlackJack); } } } catch (Exception NotEnoughMoneyException) { MessageBox.Show(NotEnoughMoneyException.Message); } }