public IActionResult Create(TrialRiderViewModel viewModel) { var club = this.clubsData.GetById(viewModel.ClubId); if (club == null) { ModelState.AddModelError(nameof(TrialRiderViewModel.ClubId), "Club does not exist"); } if (!ModelState.IsValid) { return(View(PrepareClubs(viewModel))); } this.ridersData.Add(this.mapper.Map <TrialRider>(viewModel)); return(RedirectToAction("Create")); }
private TrialRiderViewModel PrepareClubs(TrialRiderViewModel viewModel) { viewModel.ClubOptions = this.mapper.MapCollection <BaseClub, SelectOption>(this.clubsData.GetAll()); return(viewModel); }