示例#1
0
        // GET: Tournament/SaveTeam/5
        public IActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(NotFound());
            }

            var          tournament = _tournamentManagement.GetTournamentById(id);
            TournamentVm viewModel  = new TournamentVm(tournament)
            {
                Sections = _sectionManagement.GetSectionsForTournament(tournament.TournamentId)
            };

            return(View("TournamentAdminForm", viewModel));
        }
示例#2
0
        public async Task <IActionResult> SaveTournament([Bind("TournamentId,Name,SectionType,StartDate,EndDate")] TournamentVm viewModel)
        {
            TournamentVmValidator validator        = new TournamentVmValidator();
            ValidationResult      validationResult = validator.Validate(viewModel);

            if (validationResult.IsValid)
            {
                var currentUser = await _userManager.FindByNameAsync(User.Identity.Name);

                _tournamentManagement.UpdateTournament(viewModel.Tournament(), currentUser);
            }
            else
            {
                foreach (ValidationFailure failure in validationResult.Errors)
                {
                    ModelState.AddModelError(failure.PropertyName,
                                             failure.ErrorMessage);
                }
            }

            return(View("TournamentAdminForm", viewModel));
        }
示例#3
0
        // GET: Tournament/SaveTournament
        public IActionResult SaveTournament()
        {
            TournamentVm viewModel = new TournamentVm();

            return(View("TournamentAdminForm", viewModel));
        }