public IActionResult UpdateNationalPark(int nationalParkId, [FromBody] NationalParkDto nationalParkDto) { if (nationalParkDto == null || nationalParkId != nationalParkDto.Id) { return(BadRequest(ModelState)); } var nationalParkObj = _mapper.Map <NationalPark>(nationalParkDto); if (!_nationalParkRepository.UpdateNationNalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when updating the record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }