Пример #1
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);
        }
Пример #2
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);
        }