private IEnumerable <BlackjackGamePlayerViewModel> GetPlayers(Models.LiveBlackjackGame game, int secondsAwaitingPlayerAction) { var players = new List <BlackjackGamePlayerViewModel>(); foreach (var player in game.Players) { var settlement = game.RoundInProgressSettlements .FirstOrDefault(a => a.PlayerPosition == player.Position); var secondsAwaitingAction = player.HasAction ? secondsAwaitingPlayerAction : -1; players.Add(new BlackjackGamePlayerViewModel(player, secondsAwaitingAction, settlement)); } return(players); }
public ActionResult CreateNewGame(FormCollection collection) { try { var name = collection["gameName"]; var minBet = int.Parse(collection["minBet"]); var maxBet = int.Parse(collection["maxBet"]); var game = new Models.LiveBlackjackGame(minBet, maxBet, 30, 10); game.Title = name; BlackjackContext.SaveGame(game); return RedirectToAction("index", "game", new { id = game.Id }); } catch { return View(); } }