/// <summary>
 /// Creates a charge with the default card of the customer.
 /// </summary>
 public HttpResponse<Charge> ChargeWithDefaultCustomerCard(DefaultCardCharge requestModel)
 {
     return new ApiHttpClient().PostRequest<Charge>(ApiUrls.DefaultCardCharge, AppSettings.SecretKey, requestModel);
 }
Exemplo n.º 2
0
        public static DefaultCardCharge GetCustomerDefaultCardChargeCreateModel(string customerId)
         {
             DefaultCardCharge defaultCardCharge = new DefaultCardCharge
             {
                 CustomerId = customerId,
                 AutoCapture = "Y",
                 AutoCapTime = 10,
                 Currency = "Usd",
                 TrackId = "TRK12345",
                 TransactionIndicator = "1",
                 CustomerIp = "82.23.168.254",
                 Description = RandomData.String,
                 Value = RandomData.GetNumber(50, 500).ToString(),
                 Descriptor = new BillingDescriptor { Name = "Amigo ltd.", City = "London" },
                 Products = GetProducts(),
                 ShippingDetails = GetAddress(),
                 Metadata = new Dictionary<string, string>() { { "extraInformation", RandomData.CompanyName } },
                 Udf1 = RandomData.String,
                 Udf2 = RandomData.String,
                 Udf3 = RandomData.String,
                 Udf4 = RandomData.String,
                 Udf5 = RandomData.String
             };

             return defaultCardCharge;
         }