public CustomerVaultPayment(ACCOUNT_VAULT AccountVault)
 {
     this.PaymentId = AccountVault.PAYMENTID;
     this.Method    = AccountVault.METHOD;
     if (AccountVault.CARD != null)
     {
         this.CardCode   = AccountVault.CARD.CARDCODE;
         this.CardNumber = AccountVault.CARD.CARDNUMBER;
         this.ExpDate    = AccountVault.CARD.EXPDATE;
     }
 }
        private ACCOUNT_VAULT GetAccountVault(Customer ThisCustomer, string CardHolderName, string CardNumber, string CardCCV, string CardType, string ExpMonth, string ExpYear)
        {
            ACCOUNT_VAULT accountVault = new ACCOUNT_VAULT();

            accountVault.ACDI            = 0; // other values 1,2 0r 3
            accountVault.CARD            = new CARD();
            accountVault.CARD.CARDNUMBER = CardNumber;
            accountVault.CARD.EXPDATE    = ExpMonth.PadLeft(2, '0') + ExpYear.Substring(2, 2); //MMYY
            accountVault.CUSTOMERID      = ThisCustomer.CustomerID.ToString();
            accountVault.PAYMENTID       = "AUTO";
            accountVault.METHOD          = "CC";
            return(accountVault);
        }