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 GetCustomerOnboard(Hyland.Unity.Application con, string customerDocument) { OnbaseSettings onbaseSettings = this.GetOnbaseSettings(); var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); var statusFilter = new string[] { "INREVISION" }; try { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(this.GetApiSettings()); var onbaseConector = new OnbaseInMemoryConector(con); 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) { System.Diagnostics.Debug.Write(ex.ToString()); } }
public static OnbaseSettings GetOnbaseSettings() { OnbaseSettings onbaseSettings = new OnbaseSettings(); onbaseSettings.FormIntegrationID = Convert.ToInt32(ConfigurationManager.AppSettings.Get("OnbaseSettings:FormIntegrationID")); onbaseSettings.AppServerURL = ConfigurationManager.AppSettings.Get("OnbaseSettings:AppServerURL"); onbaseSettings.Username = ConfigurationManager.AppSettings.Get("OnbaseSettings:Username"); onbaseSettings.Password = ConfigurationManager.AppSettings.Get("OnbaseSettings:Password"); onbaseSettings.DataSource = ConfigurationManager.AppSettings.Get("OnbaseSettings:DataSource"); onbaseSettings.CustomerDocumentType = ConfigurationManager.AppSettings.Get("OnbaseSettings:CustomerDocumentType"); onbaseSettings.CustomerDocumentFileType = ConfigurationManager.AppSettings.Get("OnbaseSettings:CustomerDocumentFileType"); return(onbaseSettings); }
public void OnWorkflowScriptExecute(Hyland.Unity.Application app, Hyland.Unity.WorkflowEventArgs args) { var logger = new FileLogger("C:\\Temp\\OnbaseIntegration.log"); OnbaseSettings onbaseSettings = new OnbaseSettings { CustomerDocumentType = "BKO - Cadastro", CustomerDocumentFileType = "Unity Form", FormIntegrationID = 117 }; CustomerApiSettings apiSettings = new CustomerApiSettings { BaseUrl = "https://dev-gapi.simpaul.com.br/", IncompletedResource = "dev/backoffice/client/incomplete", ApproveResource = "dev/backoffice/client/sinacor", ReproveResource = "dev/backoffice/client/{id}/status", CustomerResource = "dev/backoffice/client/onboarding", LoginResource = "dev/backoffice/authentication", RegisterAginResource = "dev/backoffice/client/reregister", UserLogin = "******", PasswordLogin = "******" }; try { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(apiSettings); var onbaseConector = new OnbaseInMemoryConector(app); var onbaseCustomerService = new CustomerTransactionalOnbaseService(onbaseSettings, onbaseConector, logger); var customerIntegrationUseCase = new CustomerIncompledIntegrationUseCase(customerRepository, onbaseCustomerService, logger); customerIntegrationUseCase.Handle(); } catch (System.Exception ex) { System.Diagnostics.Debug.Write(ex.ToString()); } }
public CustomerOnbaseService(OnbaseSettings onbaseSettings) : base(onbaseSettings) { this._onbaseSettings = onbaseSettings; }