Exemple #1
0
        public async Task <IActionResult> Add([FromBody] CityViewModel vm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var city = (await cityServices.AddAsync(vm.Name)).MapToViewModel();

                    return(Json(city));
                }
                catch (ArgumentException ex)
                {
                    TempData["Status"] = ex.Message;
                    return(RedirectToAction("Add", "Bars"));
                }
            }
            return(RedirectToAction("Add", "Bars"));
        }