public GetEnabledServiceRequestTypesResponse GetServiceRequestTypesEnabled(GetEnabledServiceRequestTypesRequest requestData) { var business = new GetServiceRequestTypesEnabledBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
private void LoadServiceRequestTypes() { var serviceRequestTypesRequest = new GetEnabledServiceRequestTypesRequest(); serviceRequestTypesRequest.ServiceGroup = Constants.GRUPO_SERVICO_ELEGIVEL_HABILITADO; string serviceName = _service.NomeServico; if (string.IsNullOrEmpty(serviceName)) { ErrorMessage = "Nome do serviço inválido"; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); ViewState = ViewStates.LoadingError; _logger.LogError(ErrorMessage); } serviceRequestTypesRequest.ServiceName = serviceName; var serviceRequestTypesModel = new EnabledServiceRequestsTypesModel(); serviceRequestTypesModel.Request = serviceRequestTypesRequest; serviceRequestTypesModel.Execute(); var response = serviceRequestTypesModel.Response; if (response != null && (response.Status == ExecutionStatus.Success || response.Status == ExecutionStatus.Warning)) { ViewState = ViewStates.Default; var requestsTypeList = new List<RequestType>(); if (serviceRequestTypesModel.Response != null && serviceRequestTypesModel.Response.ServiceRequestTypes != null) { foreach (var type in serviceRequestTypesModel.Response.ServiceRequestTypes) { requestsTypeList.Add(new RequestType() { Id = type.Id, Description = type.Name, IntegrationRequestCode = type.IntegrationRequestCode }); } } RequestsTypeList = requestsTypeList; } else if(response != null) { ViewState = ViewStates.LoadingError; ErrorId = response.CorrelationId.ToString(); ErrorMessage = response.ErrorMessage; } else { ViewState = ViewStates.LoadingError; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); } }