public void ExecuteIntegrations() { 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", SuitabilityResource = "dev/backoffice/client/{id}/suitability", RegisterAginResource = "dev/backoffice/client/reregister", UserLogin = "******", PasswordLogin = "******" }; var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(apiSettings); var customers = customerRepository.GetIncompleted() .GetAwaiter() .GetResult(); var customersData = customerRepository .GetCustomer() .GetAwaiter() .GetResult(); var customer = customersData .FirstOrDefault(cm => cm.SinacorAccounts == null || cm.SinacorAccounts.Length == 0); var aproveInput = new CustomerApproveInput { Id = customer.Id, CPF = customer.Cpf }; customerRepository.ApproveRegistration(aproveInput) .GetAwaiter() .GetResult(); var reproveInput = new CustomerReproveInput { Id = customer.Id, Status = "REPROVADO" }; customerRepository.ReproveRegistration(reproveInput) .GetAwaiter() .GetResult(); }
public async Task ApproveRegistration(CustomerApproveInput input) { var auth = await this.Authenticate(); var _client = new HttpClient(); _client.BaseAddress = new Uri(_customerApiSettings.BaseUrl); _client.DefaultRequestHeaders.Accept.Clear(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); _client.DefaultRequestHeaders.Add("Authorization", auth.Token); var content = new StringContent(JsonConvert.SerializeObject(input), Encoding.UTF8, "application/json"); var responseMessage = _client.PostAsync(_customerApiSettings.ApproveResource, content) .GetAwaiter() .GetResult(); responseMessage.EnsureSuccessStatusCode(); }
private void ApproveRegistrationAgain(string cpfCliente, CustomerApiSettings apiSettings) { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(apiSettings); var output = customerRepository .GetCustomer(cpfCliente) .GetAwaiter() .GetResult(); var customer = output[0]; var aproveInput = new CustomerApproveInput { Id = customer.Id, CPF = customer.Cpf }; customerRepository.ApproveRegistration(aproveInput) .GetAwaiter() .GetResult(); }
public void Approve(string customerCPF) { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(this.GetApiSettings()); var output = customerRepository .GetCustomer(customerCPF) .GetAwaiter() .GetResult(); var customer = output.FirstOrDefault(); var aproveInput = new CustomerApproveInput { Id = customer.Id, CPF = customer.Cpf }; customerRepository.ApproveRegistration(aproveInput) .GetAwaiter() .GetResult(); }
public void ExecuteIntegrations() { var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(this.GetApiSettings()); var customers = customerRepository.GetIncompleted() .GetAwaiter() .GetResult(); var customersData = customerRepository .GetCustomer() .GetAwaiter() .GetResult(); var customer = customersData .FirstOrDefault(cm => cm.SinacorAccounts == null || cm.SinacorAccounts.Length == 0); var aproveInput = new CustomerApproveInput { Id = customer.Id, CPF = customer.Cpf }; customerRepository.ApproveRegistration(aproveInput) .GetAwaiter() .GetResult(); var reproveInput = new CustomerReproveInput { Id = customer.Id, Status = "REPROVADO" }; customerRepository.ReproveRegistration(reproveInput) .GetAwaiter() .GetResult(); }
public void Approve() { 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", SuitabilityResource = "dev/backoffice/client/{id}/suitability", RegisterAginResource = "dev/backoffice/client/reregister", UserLogin = "******", PasswordLogin = "******" }; var customerRepository = new SimPaulOnbase.Infraestructure.ApiDataAccess.CustomerApiRepository(apiSettings); var output = customerRepository .GetCustomer("44433322288") .GetAwaiter() .GetResult(); var customer = output.FirstOrDefault(); var aproveInput = new CustomerApproveInput { Id = customer.Id, CPF = customer.Cpf }; customerRepository.ApproveRegistration(aproveInput) .GetAwaiter() .GetResult(); }
public Task ApproveRegistration(CustomerApproveInput input) { throw new NotImplementedException(); }