public async Task <ActionResult> Delete(int id) { var permit = await _service.GetById(id); try { if (permit != null) { _service.Remove(permit); } await _service.SaveChanges(); } catch (Exception) { return(BadRequest(new { entity = permit, message = "There was a problem deleting the Permit" })); } return(NoContent()); }