Example #1
0
 /// <remarks/>
 public void SetAccountCreditCardAsync(SetAccountCreditCardRequest SetAccountCreditCardRequest) {
     this.SetAccountCreditCardAsync(SetAccountCreditCardRequest, null);
 }
Example #2
0
 /// <remarks/>
 public void SetAccountCreditCardAsync(SetAccountCreditCardRequest SetAccountCreditCardRequest, object userState) {
     if ((this.SetAccountCreditCardOperationCompleted == null)) {
         this.SetAccountCreditCardOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetAccountCreditCardOperationCompleted);
     }
     this.InvokeAsync("SetAccountCreditCard", new object[] {
                 SetAccountCreditCardRequest}, this.SetAccountCreditCardOperationCompleted, userState);
 }
    private SetAccountCreditCardRequest Request_SaveCreditCard_Legacy()
    {
        // DEVELOPER NOTE: This method saves the credit card WITHOUT using tokenization, 
        // which is NOT PCI-Compliant. This method should not be used unless otherwise informed
        // by Exigo.


        var request = new SetAccountCreditCardRequest();

        request.CreditCardAccountType       = AccountCreditCardType.Secondary;
        request.BillingName                 = Shopping.PropertyBag.CreditCardNameOnCard;
        request.CreditCardNumber            = Shopping.PropertyBag.CreditCardNumber;
        request.ExpirationMonth             = Shopping.PropertyBag.CreditCardExpirationDate.Month;
        request.ExpirationYear              = Shopping.PropertyBag.CreditCardExpirationDate.Year;
        request.CvcCode                     = Shopping.PropertyBag.CreditCardCvc;

        request.BillingAddress              = Shopping.PropertyBag.CreditCardBillingAddress;
        request.BillingCity                 = Shopping.PropertyBag.CreditCardBillingCity;
        request.BillingState                = Shopping.PropertyBag.CreditCardBillingState;
        request.BillingZip                  = Shopping.PropertyBag.CreditCardBillingZip;
        request.BillingCountry              = Shopping.PropertyBag.CreditCardBillingCountry;

        return request;
    }