Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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();
 }