Example #1
0
 public bool addpaymentdetails(ConnectcarePaymentDetails payment)
 {
     if (payment != null)
     {
         _session.Transact(session => session.Save(payment));
         return(true);
     }
     return(false);
 }
Example #2
0
        public string ReceivePayment()
        {
            ServiceReference1.ArrayOfPaymentdata receive = serv.RECVPAYMTDTLS();
            ConnectcarePaymentDetails            payobj2 = new ConnectcarePaymentDetails();

            //payobj2.paymentid = "TXT08949488955";
            //payobj2.sponsorID = 5;
            //payobj2.sponsorIDString = "NHACC-5";
            //payobj2.beneficiaryID = "NHA-ACCB-49";
            //payobj2.policyid = "NHACC-008";
            //payobj2.amountpaid = 250;
            //payobj2.addon = true;
            //payobj2.planpurchased = "Gold-003";
            //payobj2.paymentDate = CurrentRequestData.Now;
            //_helperSvc.addpaymentdetails(payobj2);
            foreach (ServiceReference1.paymentdata payment in receive)
            {
                //add only if it does not exist
                if (!_helperSvc.checkpaymentuniqueID(payment.paymentid))
                {
                    ConnectcarePaymentDetails payobj = new ConnectcarePaymentDetails();
                    string sponsorid    = payment.sponsorid.Split('-').Last();
                    int    sponsoridint = 0;
                    int.TryParse(sponsorid, out sponsoridint);
                    payobj.paymentid       = payment.paymentid;
                    payobj.sponsorID       = sponsoridint;
                    payobj.sponsorIDString = payment.sponsorid;
                    payobj.beneficiaryID   = payment.beneficiaryid;
                    payobj.policyid        = payment.policyid;
                    payobj.amountpaid      = payment.amountpaid;
                    payobj.addon           = payment.addon;
                    payobj.planpurchased   = payment.planpurchased;
                    payobj.paymentDate     = payment.paymentdate;

                    _helperSvc.addpaymentdetails(payobj);

                    //send email to connectcare guys
                }
            }

            return("Done");
        }