public CityCreatedConfirmation CreateCity(City city) { CityCreatedConfirmation createdCity = _cityRepository.CreateCity(city); _cityRepository.SaveChanges(); return(createdCity); }
public ActionResult <CityCreatedConfirmationDto> CreateCity([FromBody] CityCreationDto city) { try { City newCity = mapper.Map <City>(city); CityCreatedConfirmation createdCity = _citiesService.CreateCity(newCity); var location = linkGenerator.GetPathByAction("GetCityById", "City", new { cityId = createdCity.CityId }); return(Created(location, mapper.Map <CityCreatedConfirmationDto>(createdCity))); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }