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)); }
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)); }