Пример #1
0
        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());
        }
Пример #2
0
 public IActionResult Insert()
 {
     if (_userManager.GetUserId(User) != null)
     {
         var model = new RaceInsertViewModel();
         return(View(model));
     }
     else
     {
         return(RedirectToAction("../Account/Login"));
     }
 }
Пример #3
0
        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));
        }