public ActionResult Index(HomeIndexView_Model m) { try { if (!ModelState.IsValid) { throw new Exception(""); } var res = GamesDB.AddPlayer(m.GameId, m.PlayerName); if (res != 1) { throw new Exception("Unable to add player."); } ModelState.Remove("PlayerName"); } catch (Exception ex) { m.Error = ex.Message; } BuildModel(ref m); return(View("Index_View", m)); }
private void BuildModel(ref HomeIndexView_Model m) { var players = PlayersDB.GetPlayersByGame(m.GameId); m.Players = players.Select(x => new PlayerClass_Model { FirstName = x.Name }).ToList(); }
public ActionResult Index(int id) { var m = new HomeIndexView_Model(); var players = PlayersDB.GetPlayersByGame(id); var game = GamesDB.GetSingleGame(id); m.Players = players.Select(x => new PlayerClass_Model { FirstName = x.Name }).ToList(); m.GameCode = game.JoinCode; m.GameDateTime = game.GameDateTime; m.LocationName = game.LocationName; m.GameId = game.Id; return(View("index_view", m)); }