示例#1
0
        public PaymentServiceModel FetchPaymentProposals(PaymentServiceModel objPaymentModel)
        {
            List <PaymentProposal> ProposalPayments = new List <PaymentProposal>();

            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "1", PaymentProposalFirstName = "Rajeev", PaymentProposalLastName = "Gandhi", PaymentProposalActualPremiumAmt = "10000", PaymentProposalAmountPayable = "10000", PaymentProposalDepositPaid = "100000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "2", PaymentProposalFirstName = "Rahul", PaymentProposalLastName = "Gandhi", PaymentProposalActualPremiumAmt = "20000", PaymentProposalAmountPayable = "20000", PaymentProposalDepositPaid = "200000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "3", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "4", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "5", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "6", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "7", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            ProposalPayments.Add(new PaymentProposal {
                PaymentProposalNumber = "8", PaymentProposalFirstName = "Shekar", PaymentProposalLastName = "Kaur", PaymentProposalActualPremiumAmt = "30000", PaymentProposalAmountPayable = "30000", PaymentProposalDepositPaid = "300000", PaymentProposalDaysLeft = "3"
            });
            objPaymentModel.ObjPaymentProposalPool = ProposalPayments;
            return(objPaymentModel);
        }
示例#2
0
        public ActionResult PaymentPolicyView()
        {
            PaymentServiceModel objPaymentModel = new PaymentServiceModel();

            TempData["Load"] = "FirstTime";
            //objPaymentModel = objPaymentBusiness.FetchRenewedAllPolicies(objPaymentModel);
            return(View(objPaymentModel));
        }
示例#3
0
        public ActionResult MyCollectionProposalPayment()
        {
            PaymentServiceModel objPaymentModel = new PaymentServiceModel();

            //objPaymentModel = objPaymentBusiness.FetchPaymentProposals(objPaymentModel);
            if (objPaymentModel.ObjPaymentProposalPool == null)
            {
                objPaymentModel.ObjPaymentProposalPool = new List <PaymentProposal>();
            }
            return(View(objPaymentModel));
        }
示例#4
0
        public RenewableAgentsClientsInfoRequest MappingToRenewableAgentsClients(PaymentServiceModel objPaymentModel)
        {
            RenewableAgentsClientsInfoRequest objRenewableAgentClinets = new RenewableAgentsClientsInfoRequest();

            objRenewableAgentClinets.agentCode   = "AGE000000004121";
            objRenewableAgentClinets.companyCode = "00003";
            //objRenewableAgentClinets.fromDate = "01-01-2014";
            //objRenewableAgentClinets.toDate = "31-12-2015";
            objRenewableAgentClinets.proposerCode = "IM0000002595503";
            return(objRenewableAgentClinets);
        }
示例#5
0
        public PaymentSummaryAPIRequest MappingToRenewalSummary(PaymentServiceModel objPaymentModel)
        {
            PaymentSummaryAPIRequest objRenewalSummary = new PaymentSummaryAPIRequest();

            objRenewalSummary.agentCode   = "AGE000000040001";
            objRenewalSummary.companyCode = "00003";
            objRenewalSummary.fromDate    = "01-11-2017";
            objRenewalSummary.toDate      = "31-12-2018";
            objRenewalSummary.userId      = "NayanajithG";
            return(objRenewalSummary);
        }
示例#6
0
        public PaymentProposalSummaryAPIRequest MappingToRenewalClientServiceObject(PaymentServiceModel objPaymentModel)
        {
            PaymentProposalSummaryAPIRequest objObject = new PaymentProposalSummaryAPIRequest();

            objObject.agentCode   = "AGE000000004121";
            objObject.companyCode = "00003";
            //objObject.fromDate = "01-01-2014";
            //objObject.toDate = "31-12-2015";
            //objObject.fromDate = Convert.ToString(DateTime.Now.AddMonths(-10).Date);
            //objObject.toDate =Convert.ToString(DateTime.Now.Date);
            objObject.renewalFlag = "RENEWED";
            return(objObject);
        }
示例#7
0
        public PaymentProposalSummaryAPIResponse FetchRenewedClientPoliciesInfo(PaymentServiceModel objPaymentModel)
        {
            PaymentProposalSummaryAPIRequest objObject = new PaymentProposalSummaryAPIRequest();

            objObject = MappingToRenewalClientServiceObject(objPaymentModel);
            string URl    = "http://secure.AIA.com:8080/Lif_Ind_Rnwl_Sending/";
            string result = GetPostParametersToAPI("jersey", "renewedClientsPolicies", URl, objObject);
            PaymentProposalSummaryAPIResponse objRenewedPoliciesResponse = new PaymentProposalSummaryAPIResponse();

            Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings();
            objRenewedPoliciesResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <PaymentProposalSummaryAPIResponse>(result, settings);
            return(objRenewedPoliciesResponse);
        }
示例#8
0
        public PaymentSummaryAPIResponse FetchRenewalSummaryInfo(PaymentServiceModel objPaymentModel)
        {
            PaymentSummaryAPIRequest objObject = new PaymentSummaryAPIRequest();

            objObject = MappingToRenewalSummary(objPaymentModel);
            string URl    = "http://secure.AIA.com:8080/Life_Finance_Sending/jersey/";
            string result = GetPostParametersToAPI("Agent", "getRenevalSummary", URl, objObject);
            PaymentSummaryAPIResponse objRenewalResponse = new PaymentSummaryAPIResponse();

            Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings();
            objRenewalResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <PaymentSummaryAPIResponse>(result, settings);
            return(objRenewalResponse);
        }
示例#9
0
        public RenewableAgentsClientsInfoResponse FetchRenewableAgentsClientsInfo(PaymentServiceModel objPaymentModel)
        {
            RenewableAgentsClientsInfoRequest objObject = new RenewableAgentsClientsInfoRequest();

            objObject = MappingToRenewableAgentsClients(objPaymentModel);
            string URl    = "http://secure.AIA.com:8080/Lif_Ind_Rnwl_Sending/";
            string result = GetPostParametersToAPI("jersey", "renewableAgentsClients", URl, objObject);
            RenewableAgentsClientsInfoResponse objRenewableAgentsClientsResponse = new RenewableAgentsClientsInfoResponse();

            Newtonsoft.Json.JsonSerializerSettings settings = new Newtonsoft.Json.JsonSerializerSettings();
            objRenewableAgentsClientsResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <RenewableAgentsClientsInfoResponse>(result, settings);
            return(objRenewableAgentsClientsResponse);
        }
示例#10
0
        public PaymentServiceModel FetchRenewalProposals(PaymentServiceModel objPaymentModel)
        {
            //FetchRenewableAgentsClientsInfo(objPaymentModel);
            //FetchRenewedAgentsClientsInfo(objPaymentModel);
            List <PaymentRenewal> ObjlstPaymentRenewalPool = new List <PaymentRenewal>();
            //ObjlstPaymentRenewalPool.Add(new PaymentRenewal { PaymentRenewalPolicies = "Count", PaymentCorrespondingDeposit = "Count", PaymentRenewedPolicies = "Count" });
            PaymentSummaryAPIResponse objResponse = FetchRenewalSummaryInfo(objPaymentModel);

            if (objResponse.status == "Success")
            {
                PaymentRenewal objPaymentRenewal = new PaymentRenewal();
                objPaymentRenewal.PaymentRenewalCountPolicies = objResponse.agentRenevalSummary.renewableCount;
                objPaymentRenewal.PaymentRenewalPolicies      = objResponse.agentRenevalSummary.renewableValue;
                objPaymentRenewal.PaymentRenewedCountPolicies = objResponse.agentRenevalSummary.renewedCount;
                objPaymentRenewal.PaymentRenewedPolicies      = objResponse.agentRenevalSummary.renewedValue;
                objPaymentRenewal.PaymentCorrespondingDeposit = objResponse.agentRenevalSummary.depositBalance;
                ObjlstPaymentRenewalPool.Add(objPaymentRenewal);
            }
            objPaymentModel.ObjPaymentRenewalPool = ObjlstPaymentRenewalPool;
            return(objPaymentModel);
        }
示例#11
0
        public PaymentServiceModel FetchRenewedPolicies(PaymentServiceModel objPaymentModel)
        {
            List <RenewedPolicies>            Renewedpolicies = new List <RenewedPolicies>();
            PaymentProposalSummaryAPIResponse objResponse     = FetchRenewedClientPoliciesInfo(objPaymentModel);

            if (objResponse.Status == "Success")
            {
                foreach (var item in objResponse.output)
                {
                    RenewedPolicies objclientInfo = new RenewedPolicies();
                    objclientInfo.PaymentRenewedFirstName          = item.firstName;
                    objclientInfo.PaymentRenewedLastName           = item.lastName;
                    objclientInfo.PaymentRenewedMobile             = item.mobileTelNo;
                    objclientInfo.PaymentRenewedHome               = item.homeTelNo;
                    objclientInfo.PaymentRenewedWork               = item.workTelNo;
                    objclientInfo.PaymentRenewedStarClassification = "4";
                    Renewedpolicies.Add(objclientInfo);
                }
            }
            objPaymentModel.ObjPaymentRenewedPoliciesPool = Renewedpolicies;
            return(objPaymentModel);
        }
示例#12
0
        public RenewedInforcePoliciesDetailsAPIRequest MappingToRenewedInforceServiceObject(PaymentServiceModel objPaymentModel)
        {
            RenewedInforcePoliciesDetailsAPIRequest objInforceObject = new RenewedInforcePoliciesDetailsAPIRequest();

            objInforceObject.agentCode   = "AGE000000004121";
            objInforceObject.companyCode = "00003";
            //objInforceObject.fromDate = "01-01-2014";
            //objInforceObject.toDate = "31-12-2015";
            objInforceObject.proposerCode = "IM0000002595503";
            return(objInforceObject);
        }
示例#13
0
        public PaymentServiceModel FetchPolicyHolderDetails(PaymentServiceModel objPaymentModel)
        {
            //Common.CommonBusiness objCommonBusiness = new Common.CommonBusiness();
            List <PolicyHolderRenewedPolicies> PolicyHolderRenewedPolicies = new List <PolicyHolderRenewedPolicies>();

            objPaymentModel.FirstName  = "Zeeshan";
            objPaymentModel.MiddleName = "Mizra";
            objPaymentModel.LastName   = "Hyder";
            objPaymentModel.Email      = "*****@*****.**";
            //objPaymentModel.lstSalutation = objCommonBusiness.GetSalutation();
            objPaymentModel.Mobile = "9876465456";
            objPaymentModel.Home   = "5654674656";
            objPaymentModel.Work   = "08954455678";
            PolicyHolderRenewedPolicies.Add(new PolicyHolderRenewedPolicies {
                PolicyHolderPolicyNo = "PN176", PolicyHolderDepositAmount = 200000, PolicyHolderLastPaymentDate = DateTime.Now, PolicyHolderNextPremiumDueDate = DateTime.Now, PolicyHolderPremiumAmount = 250000
            });
            objPaymentModel.ObjPolicyHolderRenewedPolicies = PolicyHolderRenewedPolicies;

            List <RenewedAllPolicies> RenewedPolicies = new List <RenewedAllPolicies>();

            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 1, FirstName = "Kiranmai", DepositAmount = "100000", LastPaymentDate = "20/11/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "300000", Status = "Running", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 2, FirstName = "Kranthi", DepositAmount = "100000", LastPaymentDate = "02/01/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "370000", Status = "Lapsed", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 1, FirstName = "Kiranmai", DepositAmount = "100000", LastPaymentDate = "20/11/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "300000", Status = "Running", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 2, FirstName = "Kranthi", DepositAmount = "100000", LastPaymentDate = "02/01/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "370000", Status = "Lapsed", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 1, FirstName = "Kiranmai", DepositAmount = "100000", LastPaymentDate = "20/11/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "300000", Status = "Running", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 2, FirstName = "Kranthi", DepositAmount = "100000", LastPaymentDate = "02/01/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "370000", Status = "Lapsed", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            objPaymentModel.ObjPaymentRenewedAllPolicies = RenewedPolicies;


            #region Inforced Policies
            List <RenewedInforcePolicies>            RenewedInforcedPolicies = new List <RenewedInforcePolicies>();
            RenewedInforcePoliciesDetailsAPIResponse objResponse             = FetchRenewedInforcePoliciesInfo(objPaymentModel);
            if (objResponse.Status == "Success")
            {
                foreach (var item in objResponse.output)
                {
                    int i = 1;
                    RenewedInforcePolicies objclientInfo = new RenewedInforcePolicies();
                    objclientInfo.FirstName           = item.firstName;
                    objclientInfo.PolicyNumber        = item.policyNo;
                    objclientInfo.PolicyId            = i;
                    objclientInfo.PremiumAmount       = item.premiumAmount;
                    objclientInfo.PremiumDueDate      = item.premiumDueDate;
                    objclientInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objclientInfo.DepositAmount       = item.depositAmount;
                    RenewedInforcedPolicies.Add(objclientInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedInforcePolicies = RenewedInforcedPolicies;
            #endregion

            #region Policies InGracePeriod
            List <RenewedPoliciesinGracePeriod>      PoliciesinGracePeriod = new List <RenewedPoliciesinGracePeriod>();
            RenewedInGracePoliciesDetailsAPIResponse objInGraceResponse    = FetchPoliciesinGracePeriodInfo(objPaymentModel);
            if (objInGraceResponse.Status == "Success")
            {
                foreach (var item in objInGraceResponse.output)
                {
                    int i = 1;
                    RenewedPoliciesinGracePeriod objclientInfo = new RenewedPoliciesinGracePeriod();
                    objclientInfo.FirstName               = item.firstName;
                    objclientInfo.PolicyNumber            = item.policyNo;
                    objclientInfo.PolicyId                = i;
                    objclientInfo.PremiumAmount           = item.premiumAmount;
                    objclientInfo.PremiumDueDate          = item.premiumDueDate;
                    objclientInfo.TotalAmounttobePaid     = item.totalAmountToBePaid;
                    objclientInfo.DepositAmount           = item.depositAmount;
                    objclientInfo.DaysLeftForRunningLapse = item.daysLeftforLaps;
                    objclientInfo.LastPaymentDate         = item.lastPaymentDate;
                    PoliciesinGracePeriod.Add(objclientInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod = PoliciesinGracePeriod;
            #endregion

            #region Running Lapse Policies
            List <RenewedRunningLapsePolicies>            RunningLapsePolicies    = new List <RenewedRunningLapsePolicies>();
            RenewedRunningLapsePoliciesDetailsAPIResponse objRunningLapseResponse = FetchRunningLapsePoliciesInfo(objPaymentModel);
            if (objRunningLapseResponse.Status == "Success")
            {
                foreach (var item in objRunningLapseResponse.output)
                {
                    int i = 1;
                    RenewedRunningLapsePolicies objRunningLapseInfo = new RenewedRunningLapsePolicies();
                    objRunningLapseInfo.FirstName           = item.firstName;
                    objRunningLapseInfo.PolicyNumber        = item.policyNo;
                    objRunningLapseInfo.PolicyId            = i;
                    objRunningLapseInfo.PremiumAmount       = item.premiumAmount;
                    objRunningLapseInfo.PremiumDueDate      = item.premiumDueDate;
                    objRunningLapseInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objRunningLapseInfo.DepositAmount       = item.depositAmount;
                    objRunningLapseInfo.DaysLeftForLapse    = item.daysLeftforLaps;
                    objRunningLapseInfo.LastPaymentDate     = item.lastPaymentDate;
                    objRunningLapseInfo.NoOfUnpaidPremiums  = item.noOfunpaidPremiums;
                    objRunningLapseInfo.TotalArrears        = item.totalAreas;
                    objRunningLapseInfo.TotalLateFees       = item.totalLateFees;
                    RunningLapsePolicies.Add(objRunningLapseInfo);
                    i++;
                }
            }

            objPaymentModel.ObjPaymentRenewedRunningLapsePolicies = RunningLapsePolicies;
            #endregion

            #region Lapsed Policies
            List <RenewedLapsedPolicies>            lstRenewedlapsedPolicies = new List <RenewedLapsedPolicies>();
            RenewedLapsedPoliciesDetailsAPIResponse objlapsedResponse        = FetchRenewedlapsedPoliciesInfo(objPaymentModel);
            if (objlapsedResponse.Status == "Success")
            {
                foreach (var item in objlapsedResponse.output)
                {
                    int i = 1;
                    RenewedLapsedPolicies objlapsedInfo = new RenewedLapsedPolicies();
                    objlapsedInfo.FirstName           = item.firstName;
                    objlapsedInfo.PolicyNumber        = item.policyNo;
                    objlapsedInfo.PolicyId            = i;
                    objlapsedInfo.PremiumAmount       = item.premiumAmount;
                    objlapsedInfo.PremiumDueDate      = item.premiumDueDate;
                    objlapsedInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objlapsedInfo.DepositAmount       = item.depositAmount;
                    objlapsedInfo.NoOfUnpaidPremiums  = item.noOfunpaidPremiums;
                    objlapsedInfo.LastPaymentDate     = item.lastPaymentDate;
                    objlapsedInfo.LapsedOn            = item.lapsedOn;
                    objlapsedInfo.TotalArrears        = item.totalAreas;
                    objlapsedInfo.TotalLateFees       = item.totalLateFees;
                    lstRenewedlapsedPolicies.Add(objlapsedInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedLapsedPolicies = lstRenewedlapsedPolicies;
            #endregion

            if (objPaymentModel.ObjPaymentRenewedAllPolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedAllPolicies = new List <RenewedAllPolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedInforcePolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedInforcePolicies = new List <RenewedInforcePolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod == null)
            {
                objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod = new List <RenewedPoliciesinGracePeriod>();
            }
            if (objPaymentModel.ObjPaymentRenewedRunningLapsePolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedRunningLapsePolicies = new List <RenewedRunningLapsePolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedLapsedPolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedLapsedPolicies = new List <RenewedLapsedPolicies>();
            }
            return(objPaymentModel);
        }
示例#14
0
        public PaymentServiceModel FetchRenewedAllPolicies(PaymentServiceModel objPaymentModel)
        {
            List <RenewedAllPolicies> RenewedPolicies = new List <RenewedAllPolicies>();

            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 1, FirstName = "Kiranmai", DepositAmount = "100000", LastPaymentDate = "20/11/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "300000", Status = "Running", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 2, FirstName = "Kranthi", DepositAmount = "100000", LastPaymentDate = "02/01/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "370000", Status = "Lapsed", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            RenewedPolicies.Add(new RenewedAllPolicies {
                PolicyNumber = 3, FirstName = "Varma", DepositAmount = "100000", LastPaymentDate = "20/10/2017", NoOfUnpaidPremiums = "3", PremiumAmount = "350000", Status = "Inforced", PremiumDueDate = "30/12/2018", TotalAmounttobePaid = "500000", TotalArrears = "3", DaysLeftForLapse = "3"
            });
            objPaymentModel.ObjPaymentRenewedAllPolicies = RenewedPolicies;

            #region Inforced Policies
            List <RenewedInforcePolicies>            RenewedInforcedPolicies = new List <RenewedInforcePolicies>();
            RenewedInforcePoliciesDetailsAPIResponse objResponse             = FetchRenewedInforcePoliciesInfo(objPaymentModel);
            if (objResponse.Status == "Success")
            {
                foreach (var item in objResponse.output)
                {
                    int i = 1;
                    RenewedInforcePolicies objclientInfo = new RenewedInforcePolicies();
                    objclientInfo.FirstName           = item.firstName;
                    objclientInfo.PolicyNumber        = item.policyNo;
                    objclientInfo.PolicyId            = i;
                    objclientInfo.PremiumAmount       = item.premiumAmount;
                    objclientInfo.PremiumDueDate      = item.premiumDueDate;
                    objclientInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objclientInfo.DepositAmount       = item.depositAmount;
                    RenewedInforcedPolicies.Add(objclientInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedInforcePolicies = RenewedInforcedPolicies;
            #endregion

            #region Policies InGracePeriod
            List <RenewedPoliciesinGracePeriod>      PoliciesinGracePeriod = new List <RenewedPoliciesinGracePeriod>();
            RenewedInGracePoliciesDetailsAPIResponse objInGraceResponse    = FetchPoliciesinGracePeriodInfo(objPaymentModel);
            if (objInGraceResponse.Status == "Success")
            {
                foreach (var item in objInGraceResponse.output)
                {
                    int i = 1;
                    RenewedPoliciesinGracePeriod objclientInfo = new RenewedPoliciesinGracePeriod();
                    objclientInfo.FirstName               = item.firstName;
                    objclientInfo.PolicyNumber            = item.policyNo;
                    objclientInfo.PolicyId                = i;
                    objclientInfo.PremiumAmount           = item.premiumAmount;
                    objclientInfo.PremiumDueDate          = item.premiumDueDate;
                    objclientInfo.TotalAmounttobePaid     = item.totalAmountToBePaid;
                    objclientInfo.DepositAmount           = item.depositAmount;
                    objclientInfo.DaysLeftForRunningLapse = item.daysLeftforLaps;
                    objclientInfo.LastPaymentDate         = item.lastPaymentDate;
                    PoliciesinGracePeriod.Add(objclientInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod = PoliciesinGracePeriod;
            #endregion

            #region Running Lapse Policies
            List <RenewedRunningLapsePolicies>            RunningLapsePolicies    = new List <RenewedRunningLapsePolicies>();
            RenewedRunningLapsePoliciesDetailsAPIResponse objRunningLapseResponse = FetchRunningLapsePoliciesInfo(objPaymentModel);
            if (objRunningLapseResponse.Status == "Success")
            {
                foreach (var item in objRunningLapseResponse.output)
                {
                    int i = 1;
                    RenewedRunningLapsePolicies objRunningLapseInfo = new RenewedRunningLapsePolicies();
                    objRunningLapseInfo.FirstName           = item.firstName;
                    objRunningLapseInfo.PolicyNumber        = item.policyNo;
                    objRunningLapseInfo.PolicyId            = i;
                    objRunningLapseInfo.PremiumAmount       = item.premiumAmount;
                    objRunningLapseInfo.PremiumDueDate      = item.premiumDueDate;
                    objRunningLapseInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objRunningLapseInfo.DepositAmount       = item.depositAmount;
                    objRunningLapseInfo.DaysLeftForLapse    = item.daysLeftforLaps;
                    objRunningLapseInfo.LastPaymentDate     = item.lastPaymentDate;
                    objRunningLapseInfo.NoOfUnpaidPremiums  = item.noOfunpaidPremiums;
                    objRunningLapseInfo.TotalArrears        = item.totalAreas;
                    objRunningLapseInfo.TotalLateFees       = item.totalLateFees;
                    RunningLapsePolicies.Add(objRunningLapseInfo);
                    i++;
                }
            }

            objPaymentModel.ObjPaymentRenewedRunningLapsePolicies = RunningLapsePolicies;
            #endregion

            #region Lapsed Policies
            List <RenewedLapsedPolicies>            lstRenewedlapsedPolicies = new List <RenewedLapsedPolicies>();
            RenewedLapsedPoliciesDetailsAPIResponse objlapsedResponse        = FetchRenewedlapsedPoliciesInfo(objPaymentModel);
            if (objlapsedResponse.Status == "Success")
            {
                foreach (var item in objlapsedResponse.output)
                {
                    int i = 1;
                    RenewedLapsedPolicies objlapsedInfo = new RenewedLapsedPolicies();
                    objlapsedInfo.FirstName           = item.firstName;
                    objlapsedInfo.PolicyNumber        = item.policyNo;
                    objlapsedInfo.PolicyId            = i;
                    objlapsedInfo.PremiumAmount       = item.premiumAmount;
                    objlapsedInfo.PremiumDueDate      = item.premiumDueDate;
                    objlapsedInfo.TotalAmounttobePaid = item.totalAmountToBePaid;
                    objlapsedInfo.DepositAmount       = item.depositAmount;
                    objlapsedInfo.NoOfUnpaidPremiums  = item.noOfunpaidPremiums;
                    objlapsedInfo.LastPaymentDate     = item.lastPaymentDate;
                    objlapsedInfo.LapsedOn            = item.lapsedOn;
                    objlapsedInfo.TotalArrears        = item.totalAreas;
                    objlapsedInfo.TotalLateFees       = item.totalLateFees;
                    lstRenewedlapsedPolicies.Add(objlapsedInfo);
                    i++;
                }
            }
            objPaymentModel.ObjPaymentRenewedLapsedPolicies = lstRenewedlapsedPolicies;
            #endregion

            if (objPaymentModel.ObjPaymentRenewedAllPolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedAllPolicies = new List <RenewedAllPolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedInforcePolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedInforcePolicies = new List <RenewedInforcePolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod == null)
            {
                objPaymentModel.ObjPaymentRenewedPoliciesinGracePeriod = new List <RenewedPoliciesinGracePeriod>();
            }
            if (objPaymentModel.ObjPaymentRenewedRunningLapsePolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedRunningLapsePolicies = new List <RenewedRunningLapsePolicies>();
            }
            if (objPaymentModel.ObjPaymentRenewedLapsedPolicies == null)
            {
                objPaymentModel.ObjPaymentRenewedLapsedPolicies = new List <RenewedLapsedPolicies>();
            }

            return(objPaymentModel);
        }
示例#15
0
        public PaymentServiceModel FetchPolicyHolderDetails(PaymentServiceModel objPaymentModel)
        {
            PaymentBusiness objPaymentBusiness = new PaymentBusiness();

            return(objPaymentBusiness.FetchPolicyHolderDetails(objPaymentModel));
        }
示例#16
0
        public RenewedLapsedPoliciesDetailsAPIRequest MappingToRenewedlapsedServiceObject(PaymentServiceModel objPaymentModel)
        {
            RenewedLapsedPoliciesDetailsAPIRequest objInGraceObject = new RenewedLapsedPoliciesDetailsAPIRequest();

            objInGraceObject.agentCode   = "AGE000000004121";
            objInGraceObject.companyCode = "00003";
            //objInGraceObject.fromDate = "01-01-2014";
            //objInGraceObject.toDate = "31-12-2017";
            objInGraceObject.proposerCode = "IN0000001311079";
            return(objInGraceObject);
        }
示例#17
0
        public PaymentServiceModel FetchRenewedAllPolicies(PaymentServiceModel objPaymentModel)
        {
            PaymentBusiness objPaymentBusiness = new PaymentBusiness();

            return(objPaymentBusiness.FetchRenewedAllPolicies(objPaymentModel));
        }
示例#18
0
        public PaymentServiceModel FetchPaymentProposals(PaymentServiceModel objPaymentModel)
        {
            PaymentIntegration objPaymentLogic = new PaymentIntegration();

            return(objPaymentLogic.FetchPaymentProposals(objPaymentModel));
        }
示例#19
0
        public PaymentServiceModel FetchPolicyHolderDetails(PaymentServiceModel objPaymentModel)
        {
            PaymentIntegration objPaymentLogic = new PaymentIntegration();

            return(objPaymentLogic.FetchPolicyHolderDetails(objPaymentModel));
        }
示例#20
0
        public RenewedRunningLapsePoliciesDetailsAPIRequest MappingToRenewedRunningLapseServiceObject(PaymentServiceModel objPaymentModel)
        {
            RenewedRunningLapsePoliciesDetailsAPIRequest objInGraceObject = new RenewedRunningLapsePoliciesDetailsAPIRequest();

            objInGraceObject.agentCode   = "AGE000000051387";
            objInGraceObject.companyCode = "00003";
            //objInGraceObject.fromDate = "01-01-2015";
            //objInGraceObject.toDate = "31-12-2017";
            objInGraceObject.proposerCode = "ID0000002236869";
            return(objInGraceObject);
        }
示例#21
0
        public PaymentServiceModel FetchRenewalProposals(PaymentServiceModel objPaymentModel)
        {
            PaymentBusiness objPaymentBusiness = new PaymentBusiness();

            return(objPaymentBusiness.FetchRenewalProposals(objPaymentModel));
        }