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() })); }
public PlayGameModel(AppDbContext context) { _context = context; Game = new GameEngine.Game(_context); }