Ejemplo n.º 1
0
        public ActionResult AdminLadderPlayers_Delete([DataSourceRequest] DataSourceRequest request, AdminLadderPlayersViewModel model)
        {
            // for removing players in a ladder
            if (model != null && ModelState.IsValid)
            {
                LadderPlayer destroyedPlayer = LadderPlayer.LoadById(model.LadderPlayerId);
                destroyedPlayer.Delete();
                UpdateRankings(Ladder.Load(model.LadderId));
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }
Ejemplo n.º 2
0
        public ActionResult AdminLadderPlayers_Update([DataSourceRequest] DataSourceRequest request, AdminLadderPlayersViewModel model)
        {
            // for updating players in a ladder
            if (model != null && ModelState.IsValid)
            {
                LadderPlayer updatedPlayer = LadderPlayer.LoadById(model.LadderPlayerId);
                updatedPlayer.PlayerRank = model.PlayerRank;
                updatedPlayer.PlayerPoints = model.PlayerPoints;
                updatedPlayer.ChallengesWon = model.ChallengesWon;
                updatedPlayer.ChallengesLost = model.ChallengesLost;
                updatedPlayer.Save();

                UpdateRankings(Ladder.Load(model.LadderId));
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }