private void LoadRequestsHistory() { long clientIdNumber = new long(); if (!long.TryParse(GetCrmContextValue(Constants.CONTEXTOCRM_CLIENTID), out clientIdNumber)) { ErrorMessage = "Código do cliente inválido"; ErrorId = Trace.CorrelationManager.ActivityId.ToString("D", CultureInfo.InvariantCulture); ViewState = ViewStates.LoadingError; _logger.LogError(ErrorMessage); return; } var requestsHistoryModel = new RequestsHistoryModel(); GetProductRequestsHistoryRequest getRequestsHistoryRequests = new GetProductRequestsHistoryRequest(); getRequestsHistoryRequests.CodigoProduto = _codigoProduto; getRequestsHistoryRequests.CodigoCliente = clientIdNumber; requestsHistoryModel.Request = getRequestsHistoryRequests; var executionState = requestsHistoryModel.Execute(); var response = requestsHistoryModel.Response; if (response != null && response.Status.Equals(ExecutionStatus.Success)) { ViewState = ViewStates.Default; List<Request> requestsHistory = new List<Request>(); foreach (var request in response.ProductRequests) { requestsHistory.Add(new Request() { CreatedOn = request.CreatedOn.ToShortDateString(), ClosedOn = request.ClosedOn.ToShortDateString(), ProductRequestName = string.IsNullOrEmpty(request.ProductRequestName) ? "---" : request.ProductRequestName, ServiceCallNumber = string.IsNullOrEmpty(request.ServiceCallNumber) ? "---" : request.ServiceCallNumber }); } RequestsHistory = requestsHistory; } else if (response != null && response.Status.Equals(ExecutionStatus.BusinessError)) { ViewState = ViewStates.LoadingError; ErrorId = response.CorrelationId.ToString(); ErrorMessage = response.ErrorMessage; } else { ViewState = ViewStates.CustomError; ErrorMessage = LOADING_DEFAULT_ERROR_MSG; } }
public GetProductRequestsHistoryResponse GetProductRequestsHistory(GetProductRequestsHistoryRequest requestData) { var business = new GetProductRequestsHistoryBL(); var response = this.ExecuteBusiness(business, requestData); return response; }
public void BasicData() { var mockSets = new List<MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>>(); var request = new GetProductRequestsHistoryRequest(); request.CodigoCliente = 10011001; request.CodigoProduto = "6"; var response = new GetProductRequestsHistoryResponse(); response.Status = ExecutionStatus.Success; response.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "09876542739404", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-15), ClosedOn = DateTime.Now.AddDays(-10) }); var mockSet = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet.request = request; mockSet.response = response; var request2 = new GetProductRequestsHistoryRequest(); request2.CodigoCliente = 10011001; request2.CodigoProduto = "65"; var response2 = new GetProductRequestsHistoryResponse(); response2.Status = ExecutionStatus.Success; response2.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response2.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "08876542739403", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-12), ClosedOn = DateTime.Now.AddDays(-8) }); var mockSet2 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet2.request = request2; mockSet2.response = response2; var request3 = new GetProductRequestsHistoryRequest(); request2.CodigoCliente = 10011001; request2.CodigoProduto = "66"; var response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); var mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet); mockSets.Add(mockSet2); mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "5"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "6"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "66"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "65"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "1004"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.BusinessError; mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011020; request3.CodigoProduto = "1005"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011022; request3.CodigoProduto = "5"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011022; request3.CodigoProduto = "6"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011022; request3.CodigoProduto = "66"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011022; request3.CodigoProduto = "65"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011023; request3.CodigoProduto = "1007"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011023; request3.CodigoProduto = "1008"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011023; request3.CodigoProduto = "1009"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011023; request3.CodigoProduto = "1010"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); request3 = new GetProductRequestsHistoryRequest(); request3.CodigoCliente = 10011023; request3.CodigoProduto = "1011"; response3 = new GetProductRequestsHistoryResponse(); response3.Status = ExecutionStatus.Success; response3.ProductRequests = new List<GetProductRequestsHistoryDTO>(); response3.ProductRequests.Add(new GetProductRequestsHistoryDTO() { ServiceCallNumber = "07876542739402", ProductRequestName = "Alteração de Taxa", CreatedOn = DateTime.Now.AddDays(-10), ClosedOn = DateTime.Now.AddDays(-5) }); mockSet3 = new MockSet<GetProductRequestsHistoryRequest, GetProductRequestsHistoryResponse>(); mockSet3.request = request3; mockSet3.response = response3; mockSets.Add(mockSet3); this.WriteObject(@"..\..\Generated\MockGetProductRequestsHistory.xml", mockSets); }