Inheritance: BaseModel
Example #1
0
        static void addRefund()
        {
            // la documentación de la API está mal, devuelve un objeto Refund en vez de Transaction

            Paymill.ApiKey = Properties.Settings.Default.ApiKey;
            Paymill.ApiUrl = Properties.Settings.Default.ApiUrl;
            RefundService refundService = Paymill.GetService<RefundService>();

            Refund refund = new Refund();
            refund.Amount = 500;
            refund.Description = "Prueba desde API c#";
            refund.Transaction = new Transaction() { Id = "tran_a7c93a1e5b431b52c0f0" };

            Refund newRefund = refundService.AddRefund(refund);

            Console.WriteLine("RefundID:" + newRefund.Id);
            Console.Read();
        }
        public void EncodeRefund()
        {
            URLEncoder urlEncoder = new URLEncoder();

            Refund refund = new Refund();
            refund.Amount = 500;
            refund.Description = "Prueba";
            refund.Transaction = new Transaction() { Id = "tran_a7c93a1e5b431b52c0f0" };

            string expected = "amount=500&description=Prueba";
            string reply = urlEncoder.EncodeRefund(refund);

            Assert.AreEqual(expected, reply);
        }