// 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)); }
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)); }
// GET: Tournament/SaveTournament public IActionResult SaveTournament() { TournamentVm viewModel = new TournamentVm(); return(View("TournamentAdminForm", viewModel)); }