Exemple #1
0
        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);
        }
Exemple #2
0
 public async Task <AddPreminumFinanceResult> GeneratePremiumFinanceAgreement([FromBody]
                                                                              GeneratePremiumFinanceAgreementCommand generatePremiumFinanceAgreementCommand)
 {
     return(await mediator.Send(generatePremiumFinanceAgreementCommand));
 }