public IActionResult Delete(int trailId) { if (!_trailRepository.ExsistsById(trailId)) { return(NotFound()); } Trail trail = (Trail)_trailRepository.GetById(trailId); if (!_trailRepository.Delete(trail)) { ModelState.AddModelError("", $"Something went wrong deleting the record {trail}"); return(StatusCode(500, ModelState)); } return(NoContent()); }