コード例 #1
0
        private static async Task <VoidResponse> VoidSaleAsync(string paymentId, IPagadorClient client)
        {
            var request = new VoidRequest
            {
                Amount    = 100000,
                PaymentId = paymentId
            };

            return(await client.VoidAsync(request));
        }
コード例 #2
0
        /// <summary>
        /// Cria um pagamento com cartão de crédito via Pagador
        /// </summary>
        private static async Task <SaleResponse> CreateCreditCardSaleAsync(IPagadorClient client)
        {
            var request = new SaleRequest
            {
                MerchantOrderId = DateTime.Now.Ticks.ToString(),
                Customer        = new CustomerData
                {
                    Name         = "Bjorn Ironside",
                    Birthdate    = "1990-12-25",
                    IdentityType = "CPF",
                    Identity     = "762.502.520-96",
                    Email        = "*****@*****.**",
                    Mobile       = "11 99999-9999",
                    Phone        = "11 8888-8888",
                    Address      = new AddressData
                    {
                        Street     = "Alameda Xingu",
                        Number     = "512",
                        Complement = "27o andar",
                        District   = "Alphaville",
                        City       = "Barueri",
                        State      = "SP",
                        Country    = "Brasil",
                        ZipCode    = "06455-030"
                    },
                    DeliveryAddress = new AddressData
                    {
                        Street     = "Av. Marechal Camara",
                        Number     = "160",
                        Complement = "934",
                        District   = "Centro",
                        City       = "Rio de Janeiro",
                        State      = "RJ",
                        Country    = "Brasil",
                        ZipCode    = "20020-080"
                    }
                },
                Payment = new PaymentDataRequest
                {
                    Provider         = "Simulado",
                    Type             = "CreditCard",
                    Amount           = 150000,
                    ServiceTaxAmount = 0,
                    Currency         = "BRL",
                    Country          = "BRA",
                    Installments     = 1,
                    SoftDescriptor   = "Braspag SDK",
                    CreditCard       = new CreditCardData
                    {
                        CardNumber     = "4485623136297301",
                        Holder         = "BJORN IRONSIDE",
                        ExpirationDate = "12/2025",
                        SecurityCode   = "123",
                        Brand          = "visa",
                        SaveCard       = true
                    },
                    ExtraDataCollection = new List <ExtraData>
                    {
                        new ExtraData
                        {
                            Name  = "OrderNumber",
                            Value = "100000000"
                        }
                    }
                }
            };

            return(await client.CreateSaleAsync(request));
        }
コード例 #3
0
 private static async Task <SaleResponse> GetSaleAsync(string paymentId, IPagadorClient client)
 {
     return(await client.GetAsync(paymentId));
 }
コード例 #4
0
        private static async Task <CaptureResponse> CaptureSaleAsync(string paymentId, IPagadorClient client)
        {
            var request = new CaptureRequest
            {
                Amount    = 100000,
                PaymentId = paymentId
            };

            return(await client.CaptureAsync(request));
        }