コード例 #1
0
        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));
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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));
        }