public async Task <IActionResult> Create(RaceInsertViewModel viewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <RaceInsertViewModel, Race>(); }); IMapper mapper = configuration.CreateMapper(); Race dto = mapper.Map <Race>(viewModel); try { await _raceService.Create(dto); return(RedirectToAction("Index", "race")); } catch (RPGException ex) { ViewBag.ValidationErrors = ex.Errors; } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; } return(View()); }
public IActionResult Insert() { if (_userManager.GetUserId(User) != null) { var model = new RaceInsertViewModel(); return(View(model)); } else { return(RedirectToAction("../Account/Login")); } }
public IActionResult Insert(RaceInsertViewModel model) { if (ModelState.IsValid) { var race = new Race() { Name = model.Name, Description = model.Description, RaceOrganizerId = RaceOrganizerId }; _raceRepository.Insert(race); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Errore generico"); return(View(model)); }