private static async Task <VoidResponse> VoidSaleAsync(string paymentId, IPagadorClient client) { var request = new VoidRequest { Amount = 100000, PaymentId = paymentId }; return(await client.VoidAsync(request)); }
/// <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)); }
private static async Task <SaleResponse> GetSaleAsync(string paymentId, IPagadorClient client) { return(await client.GetAsync(paymentId)); }
private static async Task <CaptureResponse> CaptureSaleAsync(string paymentId, IPagadorClient client) { var request = new CaptureRequest { Amount = 100000, PaymentId = paymentId }; return(await client.CaptureAsync(request)); }