Ejemplo n.º 1
0
        public IActionResult NewCity(CityViewModel cityViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cityDb = _cityService.AddNew(_mapper.Map <City>(cityViewModel));
                    return(RedirectToAction(nameof(SearchCities)));
                }
                catch (ExistCityException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", "Inclusão não realizada! " +
                                             "Tente novamente, caso problema persista " +
                                             "entre em contato com o administrador do sistema.");
                }
            }

            return(View(cityViewModel));
        }