public IActionResult DeleteNationalPark(int nationalParkId) { if (!_nationalParkRepository.NationalParkExists(nationalParkId)) { return(NotFound()); } var nationalParkObj = _nationalParkRepository.GetNationalPark(nationalParkId); if (!_nationalParkRepository.DeleteNationNalPark(nationalParkObj)) { ModelState.AddModelError("", $"Something went wrong when deleting the record {nationalParkObj.Name}"); return(StatusCode(500, ModelState)); } return(NoContent()); }