Exemple #1
0
        public ActionResult PostUpdate(DTO.Ladder.Ladder ladder)
        {
            this.ladderService.ToggleActive(ladder.Id, ladder.IsActive);
            this.ladderService.UpdateGameOptions(ladder.Id, ladder.Options);
            this.ladderService.UpdateMapTemplates(ladder.Id, ladder.MapTemplates);

            return(this.RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult Create()
        {
            this.AddLookups();

            var ladder = new DTO.Ladder.Ladder();

            ladder.Options      = new DTO.Games.GameOptions();
            ladder.MapTemplates = new string[0];

            return(View(ladder));
        }
Exemple #3
0
        public ActionResult PostCreate(DTO.Ladder.Ladder ladder)
        {
            var summary = this.ladderService.Create(new DTO.Ladder.Admin.CreationOptions
            {
                Name            = ladder.Name,
                NumberOfPlayers = ladder.Options.NumberOfPlayersPerTeam,
                NumberOfTeams   = ladder.Options.NumberOfTeams
            });

            this.ladderService.UpdateGameOptions(summary.Id, ladder.Options);
            this.ladderService.UpdateMapTemplates(summary.Id, ladder.MapTemplates);
            this.ladderService.ToggleActive(summary.Id, ladder.IsActive);

            return(this.RedirectToAction("Index"));
        }