public async Task <string> submitPPP3LoanOriginationRequest(PPP3LoanOrigination request)
        {
            string response =
                await ppp3LoanOriginationController.submitPPP3LoanOriginationRequest(request, ppp3LoanOrigination);

            return(response);
        }
Exemple #2
0
        public async Task <string> sbmitPPP3LoanOriginationRequest(PPP3LoanOrigination request, string originationUrl)
        {
            try
            {
                var serialized = JsonConvert.SerializeObject(request, new JsonSerializerSettings()
                {
                    DateFormatHandling = DateFormatHandling.IsoDateFormat,
                    NullValueHandling  = NullValueHandling.Ignore
                });

                RestClient restClient = new RestClient($"{baseUri}/{originationUrl}/");
                restClient.Timeout = -1;
                RestRequest restRequest = new RestRequest(Method.POST);
                restRequest.AddHeader("Authorization", apiToken);
                restRequest.AddHeader("Content-Type", "application/json");
                restRequest.AddParameter("application/json", serialized, ParameterType.RequestBody);
                IRestResponse response = await restClient.ExecuteAsync(restRequest);

                if (response.IsSuccessful)
                {
                    return(response.Content);
                }
                throw new Exception($"Did not receive success code. please investigate. \nresponse code: {response.StatusCode}.\n response:{response.Content}");
            }
            catch (Exception exception)
            {
                Console.WriteLine($"{Environment.NewLine}{exception.Message}{Environment.NewLine}");
                Console.WriteLine("------------------------------------------------------------------------");
                return(null);
            }
        }
        public Task <string> submitPPP3LoanOriginationRequest(PPP3LoanOrigination request, string originationUrl)
        {
            Console.WriteLine("PPP3 loan origination request received");
            Task <string> response = ppp3LoanOriginationService.submitPPP3LoanOriginationRequest(request, originationUrl);

            return(response);
        }
        public async Task submitPPP3LoanOriginationRequest()
        {
            BusinessOwner owner = new BusinessOwner()
            {
                owner_type           = 2,
                borrower_type        = 2,
                business_name        = "ABC Corp",
                title                = "",
                duns_number          = 0,
                business_type        = 1,
                ownership_percentage = 25,
                tin            = "252751625",
                tin_type       = 0,
                address_line_1 = "123 Second St",
                address_line_2 = "",
                city           = "Manhattan",
                state          = "NY",
                zip_code       = "10004",
                zip_code_plus4 = "1234",
                position       = "string",
                veteran_status = "",
                gender         = "",
                ethnicity      = "",
                race           = new List <string> {
                    "1"
                }
            };
            PPP3LoanOrigination request = new PPP3LoanOrigination()
            {
                business = new Business
                {
                    owners = new List <BusinessOwner> {
                        owner
                    },
                    first_name            = "First",
                    last_name             = "Last",
                    date_of_establishment = "2020-01-01",
                    naics_code            = "339992",
                    business_type         = 1,
                    dba_tradename         = "DBA",
                    duns_number           = 0,
                    legal_name            = "",
                    address_line_1        = "123 Second St",
                    address_line_2        = "",
                    city                  = "City",
                    state                 = "AL",
                    zip_code              = "17002",
                    zip_code_plus4        = "1234",
                    tin                   = "435881070",
                    tin_type              = 0,
                    phone_number          = "5482562187",
                    primary_contact       = "primary",
                    primary_contact_email = "*****@*****.**",
                    is_franchise          = true,
                    franchise_code        = "S3493"
                },
                average_monthly_payroll   = 100,
                loan_amount               = 100,
                number_of_employees       = 10,
                period_1_revenue          = 10000,
                period_2_revenue          = 6000,
                purpose_of_loan_payroll   = true,
                purpose_of_loan_mortgage  = true,
                purpose_of_loan_utilities = true,
                purpose_of_loan_covered_operations_expenditures       = true,
                purpose_of_loan_covered_property_damage               = true,
                purpose_of_loan_covered_supplier_costs                = true,
                purpose_of_loan_covered_worker_protection_expenditure = true,
                purpose_of_loan_other       = true,
                purpose_of_loan_other_info  = "string",
                ineligible_general          = true,
                ineligible_bad_loan         = true,
                ineligible_criminal_charges = true,
                ineligible_felony           = true,
                has_other_businesses        = true,
                received_eidl                 = true,
                all_employees_residency       = true,
                validation_errors             = "string",
                second_draw_ppp_loan          = false,
                applicant_meets_size_standard = 1,
                number_of_employees_at_time_of_application = 10,
                anticipated_number_of_employees_retained   = 10
            };

            var response = await cSharpClientTest.submitPPP3LoanOriginationRequest(request);

            Assert.IsNotNull(response);

            string serialized = JsonConvert.SerializeObject(response,
                                                            new JsonSerializerSettings {
                DateFormatHandling = DateFormatHandling.IsoDateFormat
            });

            Assert.IsNotNull(serialized);
        }
 public async Task <string> submitPPP3LoanOriginationRequest(PPP3LoanOrigination request, string originationUrl)
 {
     Console.WriteLine("Processing PPP3 Loan Origination request");
     return(await sbaRestApiClient.sbmitPPP3LoanOriginationRequest(request, originationUrl));
 }