public ActionResult New(NewGameViewModel model)
        {
            var game = new GameEngine.Game
            {
                Name      = model.Name,
                NoPlayers = model.NoPlayers,
            };

            var color = model.PlayerColor;

            var colorId = GameHelper.GetColorId(color);

            game.AddPlayer(model.PlayerName, model.PlayerEmail, colorId);

            CookieHelper.SetArrayCookieValue("Game", "Id", game.GameId.ToString());
            CookieHelper.SetArrayCookieValue("Game", "GId", game.GId.ToString());
            CookieHelper.SetArrayCookieValue("Game", "Players", game.NoPlayers.ToString());
            CookieHelper.SetArrayCookieValue("Player", "Id", colorId.ToString());
            CookieHelper.SetArrayCookieValue("Player", "Name", model.PlayerName);



            return(RedirectToRoute("Game", new { id = game.GameId.ToString() }));
        }
Ejemplo n.º 2
0
 public PlayGameModel(AppDbContext context)
 {
     _context = context;
     Game     = new GameEngine.Game(_context);
 }