public GetNonEligibleProductRequestTypesResponse GetProductRequestTypesNonEligible(GetNonEligibleProductRequestTypesRequest requestData) { var business = new GetProductRequestTypesNonEligibleBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
private void LoadProdutRequestTypes() { var productRequestTypesRequest = new GetNonEligibleProductRequestTypesRequest(); productRequestTypesRequest.ProductGroup = Constants.GRUPO_PRODUTO_ELEGIVEL_HABILITADO; var productRequestTypesModel = new NonElegibleProductRequestsTypesModel(); productRequestTypesModel.Request = productRequestTypesRequest; var executionState = productRequestTypesModel.Execute(); if (executionState == ExecutionStatus.Success || executionState == ExecutionStatus.Warning) { ViewState = ViewStates.Default; var requestsTypeList = new List<RequestType>(); if (productRequestTypesModel.Response != null && productRequestTypesModel.Response.ProductRequestTypes != null) { foreach (var type in productRequestTypesModel.Response.ProductRequestTypes) { requestsTypeList.Add(new RequestType() { Id = type.Id, IntegrationRequestCode = type.IntegrationRequestCode, Description = type.Name }); } } RequestsTypeList = requestsTypeList; } else if (executionState == ExecutionStatus.BusinessError && productRequestTypesModel.Response != null) { ViewState = ViewStates.LoadingError; ErrorMessage = productRequestTypesModel.Response.ErrorMessage; ErrorId = productRequestTypesModel.Response.CorrelationId.ToString(); _logger.LogError(ErrorMessage); } else { ViewState = ViewStates.LoadingError; ErrorMessage = "TechnicalError occurred while executing: 'NonElegibleProductRequestsTypesModel'"; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); _logger.LogError(ErrorMessage); } }