Пример #1
0
        public async Task <SbaPPPLoanForgivenessStatusResponse> getForgivenessRequestBySbaNumber(string sbaNumber)
        {
            SbaPPPLoanForgivenessStatusResponse loanForgivenessStatusResponse =
                await sbaLoanForgiveness.getForgivenessRequestBysbaNumber(sbaNumber, pppLoanForgivenessRequests);

            return(loanForgivenessStatusResponse);
        }
        public async Task <SbaPPPLoanForgivenessStatusResponse> getForgivenessRequestBysbaNumber(string sbaNumber, string ppp_loan_forgiveness_requests)
        {
            try
            {
                RestClient restClient = new RestClient($"{baseUri}/{ppp_loan_forgiveness_requests}/");
                restClient.Timeout = -1;
                RestRequest restRequest = new RestRequest(Method.GET);
                restRequest.AddHeader("Authorization", apiToken);
                restRequest.AddHeader(VENDOR_KEY, vendorKey);
                restRequest.AddHeader("Content-Type", "application/json");
                restRequest.AddParameter("sba_number", sbaNumber);
                IRestResponse restResponse = await restClient.ExecuteAsync(restRequest);

                if (restResponse.IsSuccessful)
                {
                    SbaPPPLoanForgivenessStatusResponse sbaLoanForgiveness = JsonConvert.DeserializeObject <SbaPPPLoanForgivenessStatusResponse>(restResponse.Content);
                    return(sbaLoanForgiveness);
                }
                throw new Exception($"Did not receive success code. please investigate. received response: {Environment.NewLine}StatusCode - {restResponse.StatusCode}{Environment.NewLine}Response - {restResponse.Content}");
            }
            catch (Exception exception)
            {
                Console.WriteLine($"{Environment.NewLine}{exception.Message}{Environment.NewLine}");
                Console.WriteLine("------------------------------------------------------------------------");
                return(null);
            }
        }
Пример #3
0
        public async Task <SbaPPPLoanForgivenessStatusResponse> getAllForgivenessRequests()
        {
            SbaPPPLoanForgivenessStatusResponse allForgivenessRequests =
                await sbaLoanForgiveness.getAllForgivenessRequests(pppLoanForgivenessRequests);

            return(allForgivenessRequests);
        }
        public async Task getForgivenessRequestBySbaNumber()
        {
            SbaPPPLoanForgivenessStatusResponse response = await cSharpClientTest.getForgivenessRequestBySbaNumber("<sba number>");

            Assert.IsNotNull(response);

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

            Assert.IsNotNull(serialized);
        }