Exemple #1
0
        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);
        }
Exemple #2
0
        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();
            }
        }