public ActionResult Edit(TournamentViewModel tournamentViewModel) { try { if (ModelState.IsValid) { var tournament = tournamentViewModel.ToDomain(); _tournamentService.Edit(tournament); return(RedirectToAction("Index")); } return(View(tournamentViewModel)); } catch (TournamentValidationException ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(tournamentViewModel)); } }
public ActionResult Create(TournamentViewModel tournamentViewModel) { try { if (ModelState.IsValid) { var tournament = tournamentViewModel.ToDomain(); _tournamentService.Create(tournament); return(RedirectToAction("Index")); } return(View(tournamentViewModel)); } catch (TournamentValidationException e) { ModelState.AddModelError(e.ValidationKey, e.Message); return(View(tournamentViewModel)); } }