public StatusCodes GetStatusCodes() { var statusCodesModel = new StatusCodes(); var requestModel = _requestModelFactory.NewStatusCodesRequestModel(ApiUrl, "getStatusCodes"); try { var webResponse = _apiProvider.MakeGetRequest(requestModel); statusCodesModel = _responsePopulation.StatusCodesModel(webResponse, statusCodesModel); } catch (Exception ex) { statusCodesModel.HasErrorOccurred = true; statusCodesModel.Errors.Add(new Error { message = ex.ToString() }); } return(statusCodesModel); }