public async Task <IActionResult> GetIncidentByNumber(string inc) { try { result = await iIncidentService.GetIncidenByNumberAsync(inc); } catch (Exception ex) { errorObj.Action = this.ControllerContext.RouteData.Values["action"].ToString(); errorObj.Controller = this.ControllerContext.RouteData.Values["controller"].ToString(); errorObj.Method = "GET"; errorObj.Message = ex.Message; errorObj.StatusCode = "500"; return(StatusCode(500, JObject.Parse(JsonConvert.SerializeObject(errorObj)))); } return((result["result"] != null) ? Ok(result["result"]) : StatusCode(500, result)); }