Exemplo n.º 1
0
        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));
     }
 }