public IActionResult CreateCity([FromBody] CityUpsertDto cityDto) { if (cityDto == null) { return(BadRequest(ModelState)); } if (cityRepository.CityExists(cityDto.CityName)) { ModelState.AddModelError("", "Grad vec postoji"); return(StatusCode(404, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var countryObj = mapper.Map <City>(cityDto); if (!cityRepository.CreateCity(countryObj)) { ModelState.AddModelError("", $"Nesto je pogresno u spremanju {countryObj.CityName}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetCity", new { id = countryObj.CityId }, countryObj)); }
public IActionResult UpdateCity(int id, [FromBody] CityUpsertDto cityDto) { if (cityDto == null || cityDto.CityId != id) { return(BadRequest(ModelState)); } var countryObj = mapper.Map <City>(cityDto); if (!cityRepository.UpdateCity(countryObj)) { ModelState.AddModelError("", $"Nesto je pogresno u spremanju {countryObj.CityName}"); return(StatusCode(500, ModelState)); } return(NoContent()); }