public async Task <string> submitPPP3LoanOriginationRequest(PPP3LoanOrigination request) { string response = await ppp3LoanOriginationController.submitPPP3LoanOriginationRequest(request, ppp3LoanOrigination); return(response); }
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)); }