public void OnWorkflowScriptExecute(Hyland.Unity.Application app, Hyland.Unity.WorkflowEventArgs args) { OnbaseSettings onbaseSettings = GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); var statusFilter = new string[] { "INREVISION" }; try { var customerRepository = new CustomerApiRepository(this.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerOnboardOnbaseService(onbaseSettings, onbaseConector, logger, customerRepository); var customerIntegrationUseCase = new CustomerOnboardIntegrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(new CustomerIntegrationInput { StatusFilter = statusFilter }); } catch (System.Exception ex) { throw ex; } }
public void Approve(string customerCPF) { var customerRepository = new CustomerApiRepository(SettingsService.GetApiSettings()); var aproveInput = new CustomerRegistrationInput { CPF = customerCPF }; customerRepository.ApproveRegistrationAgain(aproveInput) .GetAwaiter() .GetResult(); }
private void ApproveDefaultRegistration(string cpfCliente, CustomerApiSettings apiSettings) { var customerRepository = new CustomerApiRepository(apiSettings); var aproveInput = new CustomerRegistrationInput { CPF = cpfCliente }; customerRepository.ApproveRegistrationAgain(aproveInput) .GetAwaiter() .GetResult(); }
public void OnWorkflowScriptExecute(Hyland.Unity.Application app) { var onbaseSettings = SettingsService.GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration_Develop.log"); try { logger.Info("Iniciando processo de integração Recadastro"); var customerRepository = new CustomerApiRepository(SettingsService.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerReRegistrationOnbaseService(onbaseSettings, onbaseConector, customerRepository, logger); var customerIntegrationUseCase = new CustomerRegistrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(); logger.Info("Importação de Recadastrado executada com sucesso"); } catch (System.Exception ex) { logger.Error(ex.Message); throw ex; } }