public async void GeneratePremiumFinanceAgreementUnitTest() { GeneratePremiumFinanceAgreementCommand addPreminumFinanceArgs = new GeneratePremiumFinanceAgreementCommand() { Insured = new AddPreminumFinance_insured() { InsuredId = " ", InsuredName1 = "JOHN", InsuredName2 = "SMITH", InsuredAddress1 = "123 Main Street", InsuredAddress2 = "Apt A", InsuredCity = "St. Louis", InsuredState = "MO", InsuredZip = "63141", InsuredPhoneNumber = "3145760007", InsuredEmail = "*****@*****.**" }, Agent = new AddPreminumFinance_agent() { AgentCodeCrossReference = " ", AgentName = " ", AgentCode = "040000" }, Account = new AddPreminumFinance_account() { BrokerFeeAddonFlag = " ", BillingType = " ", AccountType = "C", TotalPremiumAmount = "2150.00", TotalDownPayAmount = "650.00", AmountFinanced = "1500.00", CalculateFinanceChargeFlag = "N", FinanceCharge = "185.40", TotalOfPayments = "1685.40", QuarterlyPaymentFlag = "N", PaymentTerm = "9", PaymentAmount = "187.27", FirstPaymentDate = "11012018", OriginalAPR = "28.76", CurrentAPR = "28.76", QuoteUser = "******", BrokerFeeAddonAmount = "0.00", PolicyBrokerFees = "0.00", FloridaAccountFlag = "N", StampTax = "0.00", QuoteNumber = "0", BillingFee = "0.00" } }; List <AddPreminumFinance_policy> policys = new List <AddPreminumFinance_policy>() { }; policys.Add(new AddPreminumFinance_policy() { PolicyNumber = "TESTQ02POLICY0001", PolicyInceptionDate = "10012018", PolicyTerm = 12, PolicyInsuranceCompanyCrossReference = "", PolicyCoverageTypeCrossReference = "", PolicyFee3Type = "", PolicyFee3Description = "", PolicyFee4Type = "", PolicyFee4Description = "", PolicyInsuranceCompanyNumber = "6688", PolicyCoverageTypeCode = "18", PolicyPremiumAmount = "2000.00", PolicyPremiumDownpay = "500.00", PolicyFee1Type = "T", PolicyFee1Description = "TAXES", PolicyFee1Amount = "50.00", PolicyFee1AmountDownpay = "50.00", PolicyFee2Type = "F", PolicyFee2Description = "FEES", PolicyFee2Amount = "100.00", PolicyFee2AmountDownpay = "100.00", PolicyFee3Amount = "0.00", PolicyFee3AmountDownpay = "0.00", PolicyFee4Amount = "0.00", PolicyFee4AmountDownpay = "0.00", PolicyFilingFlag = "N", PolicyFilingDays = "0" }); addPreminumFinanceArgs.Policies = policys; AISClient aISClient = new AISClient("http://localhost:53713"); var resut = await aISClient.GeneratePremiumFinanceAgreementAsync(addPreminumFinanceArgs); Assert.NotNull(resut); }
public async Task <AddPreminumFinanceResult> GeneratePremiumFinanceAgreement([FromBody] GeneratePremiumFinanceAgreementCommand generatePremiumFinanceAgreementCommand) { return(await mediator.Send(generatePremiumFinanceAgreementCommand)); }