public static RenewAccountData GetRenewAccountDetails(bool payByCC) { var renewAccountData = new RenewAccountData() { Tier = "TestEIN", }; if (payByCC) { renewAccountData.ZipCode = "12345"; renewAccountData.CreditCard = new CreditCardData() { Number = "4111111111111111", ExpMonth = 12, ExpYear = 2025, Cvn = "123" }; } else { renewAccountData.PaymentBankAccountNumber = "123456789"; renewAccountData.PaymentBankRoutingNumber = "102000076"; renewAccountData.PaymentBankAccountType = "Checking"; } return(renewAccountData); }
private void HydrateAccountRenewDetails(ElementTree xml, Element xmlTrans, RenewAccountData renewalAccountData) { xml.SubElement(xmlTrans, "tier", renewalAccountData.Tier); xml.SubElement(xmlTrans, "CVV2", renewalAccountData.CreditCard.Cvn); xml.SubElement(xmlTrans, "ccNum", renewalAccountData.CreditCard.Number); xml.SubElement(xmlTrans, "expDate", renewalAccountData.CreditCard.ShortExpiry); xml.SubElement(xmlTrans, "zip", renewalAccountData.ZipCode); xml.SubElement(xmlTrans, "PaymentBankAccountNumber", renewalAccountData.PaymentBankAccountNumber); xml.SubElement(xmlTrans, "PaymentBankRoutingNumber", renewalAccountData.PaymentBankRoutingNumber); xml.SubElement(xmlTrans, "PaymentBankAccountType", renewalAccountData.PaymentBankAccountType); }
public PayFacBuilder WithRenewalAccountData(RenewAccountData renewalAccountData) { RenewalAccountData = renewalAccountData; return(this); }