public async Task <IActionResult> Delete([FromRoute] int id) { try { VerifyUser(); var result = await _service.Delete(id); if (result <= 0) { return(NotFound()); } return(NoContent()); } catch (Exception ex) { var error = new { statusCode = HttpStatusCode.InternalServerError, error = ex.Message }; return(StatusCode((int)HttpStatusCode.InternalServerError, error)); } }