public bool addpaymentdetails(ConnectcarePaymentDetails payment) { if (payment != null) { _session.Transact(session => session.Save(payment)); return(true); } return(false); }
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"); }