private WebApiResponce <T> HandleResult(HttpResponseMessage response) { var result = new WebApiResponce <T> { Status = response.StatusCode }; if (response.IsSuccessStatusCode) { result.Response = response.Content.ReadAsAsync <T>().Result; } else { result.Error = response.Content.ReadAsAsync <string>().Result; result.Error = result.Error; } return(result); }
private WebApiResponce <T> HandleException(Exception ex) { var result = new WebApiResponce <T> { Status = HttpStatusCode.InternalServerError }; var errorMessage = ex.Message; var traceException = ex.InnerException; if (traceException != null) { while (traceException.InnerException != null) { errorMessage += "\n\n" + traceException.Message; traceException = traceException.InnerException; } errorMessage += "\n\n" + traceException.Message; } result.Error = errorMessage; return(result); }