public void EncodeTransactionUpdate() { UrlEncoder urlEncoder = new UrlEncoder(); Transaction transaction = new Transaction(); transaction.Token = "098f6bcd4621d373cade4e832627b4f6"; transaction.Amount = 3500; transaction.Currency = "EUR"; transaction.Description = "Test"; string expected = "description=Test"; string reply = urlEncoder.EncodeUpdate(transaction); Assert.AreEqual(expected, reply); }
static void addTransactionWithPayment() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; TransactionService transactionService = Paymill.GetService<TransactionService>(); Transaction transaction = new Transaction(); transaction.Amount = 3500; transaction.Currency = "EUR"; transaction.Description = "Prueba desde API c#"; transaction.Payment = new Payment() { Id = "pay_81ec02206e9b9c587513" }; Transaction newTransaction = transactionService.AddTransaction(transaction); Console.WriteLine("TransactionID:" + newTransaction.Id); Console.Read(); }
static void addTransactionWithClient() { // Hay que depurar esta función, no funciona bien cuando se pasa el identificador del cliente, // está creando un nuevo cliente aunque le pasemos el identificador de uno ya existente Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; TransactionService transactionService = Paymill.GetService<TransactionService>(); Transaction transaction = new Transaction(); transaction.Amount = 8000; transaction.Currency = "EUR"; transaction.Description = "Transacción con cliente"; transaction.Payment = new Payment() { Id = "pay_c08f1f94754b93f46ac3" }; transaction.Client = new Client() { Id = "client_ad591663d69051d306a8" }; Transaction newTransaction = transactionService.AddTransaction(transaction); Console.WriteLine("TransactionID:" + newTransaction.Id); Console.Read(); }
static void addTransaction() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; TransactionService transactionService = Paymill.GetService<TransactionService>(); Transaction transaction = new Transaction(); transaction.Token = "098f6bcd4621d373cade4e832627b4f6"; transaction.Amount = 3500; transaction.Currency = "EUR"; transaction.Description = "Prueba desde API c#"; Transaction newTransaction = transactionService.AddTransaction(transaction); Console.WriteLine("TransactionID:" + newTransaction.Id); Console.Read(); }
public Transaction.Filter ByStatus(Transaction.TransactionStatus status) { this.status = status.ToString(); return this; }
public void EncodeTransaction() { URLEncoder urlEncoder = new URLEncoder(); Transaction transaction = new Transaction(); transaction.Token = "098f6bcd4621d373cade4e832627b4f6"; transaction.Amount = 3500; transaction.Currency = "EUR"; transaction.Description = "Prueba"; string expected = "amount=3500¤cy=EUR&token=098f6bcd4621d373cade4e832627b4f6&description=Prueba"; string reply = urlEncoder.EncodeTransaction(transaction); Assert.AreEqual(expected, reply); }