public async Task <object> AddAndEdit([FromBody] City city) { if (!ModelState.IsValid) { return(BadRequest(ModelState.Values.SelectMany(start => start.Errors).Select(error => error.ErrorMessage).Take(1).ElementAt(0))); } return(Ok(await _cityService.AddAndEdit(city))); }