private bool Capturar() { var payment = new Payment { Credentials = this.Credentials }; var modificationRequest = new ModificationRequest { merchantAccount = ConfiguracaoAdyen.Instancia.Chaves.MerchantAccount.Valor, originalReference = this.CodigoReferencia, modificationAmount = new Amount { currency = ConfiguracaoAdyen.Instancia.Chaves.Currency.Valor, value = ValorFormatado } }; var jsSerializer = new JavaScriptSerializer(); var jsonRequest = jsSerializer.Serialize(modificationRequest); LogUtil.Debug(String.Format("##Adyen.Capturar## REQUEST: {0}", jsonRequest)); var retorno = payment.capture(modificationRequest); var jsonResponse = jsSerializer.Serialize(retorno); LogUtil.Debug(String.Format("##Adyen.Capturar## RESPONSE: {0}", jsonResponse)); LogUtil.Debug(string.Format("##Adyen.CapturandoPagamento.SUCCESS## SESSION {0}, RESPONSE {1}", this.ClienteSessionID, retorno.response)); return(AdyenStatic.Action.Autorizado(retorno.response)); }
public void ToXML_EnsuresUSLocaleForDecimals() { CultureInfo existingCulture = CultureInfo.CurrentCulture; try { #if netcore CultureInfo.CurrentCulture = new CultureInfo("it-IT"); #else Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("it-IT"); #endif TransactionRequest transactionRequest = new TransactionRequest { Amount = 100.0M, TaxAmount = 10.0M, }; SubscriptionRequest subscriptionRequest = new SubscriptionRequest { Price = 200.0M, }; SubscriptionTransactionRequest subscriptionTransactionRequest = new SubscriptionTransactionRequest { Amount = 300.0M }; ModificationRequest modificationRequest = new ModificationRequest { Amount = 400.0M }; TestHelper.AssertIncludes("<amount>100.00</amount>", transactionRequest.ToXml()); TestHelper.AssertIncludes("<tax-amount>10.00</tax-amount>", transactionRequest.ToXml()); TestHelper.AssertIncludes("<price>200.00</price>", subscriptionRequest.ToXml()); TestHelper.AssertIncludes("<amount>300.00</amount>", subscriptionTransactionRequest.ToXml()); TestHelper.AssertIncludes("<amount>400.00</amount>", modificationRequest.ToXml("root")); } finally { #if netcore CultureInfo.CurrentCulture = existingCulture; #else Thread.CurrentThread.CurrentCulture = existingCulture; #endif } }
private bool Cancelar() { var payment = new Payment { Credentials = this.Credentials }; var modificationRequest = new ModificationRequest { originalReference = this.CodigoReferencia, merchantAccount = ConfiguracaoAdyen.Instancia.Chaves.MerchantAccount.Valor }; var retorno = payment.cancelOrRefund(modificationRequest); var autorizado = AdyenStatic.Action.Autorizado(retorno.response); this.CodigoReferencia = retorno.pspReference; LogUtil.Debug(string.Format("##Adyen.Cancelando.SUCCESS## SESSION {0}, RESPONSE {1}, REFERENCE {2}", this.ClienteSessionID, retorno.response, retorno.pspReference)); return(autorizado); }
public void ToXML_EnsuresUSLocaleForDecimals() { System.Globalization.CultureInfo existingCulture = System.Globalization.CultureInfo.CurrentCulture; try { System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("it-IT"); TransactionRequest transactionRequest = new TransactionRequest { Amount = 100.0M }; SubscriptionRequest subscriptionRequest = new SubscriptionRequest { Price = 200.0M, }; SubscriptionTransactionRequest subscriptionTransactionRequest = new SubscriptionTransactionRequest { Amount = 300.0M }; ModificationRequest modificationRequest = new ModificationRequest { Amount = 400.0M }; TestHelper.AssertIncludes("<amount>100.0</amount>", transactionRequest.ToXml()); TestHelper.AssertIncludes("<price>200.0</price>", subscriptionRequest.ToXml()); TestHelper.AssertIncludes("<amount>300.0</amount>", subscriptionTransactionRequest.ToXml()); TestHelper.AssertIncludes("<amount>400.0</amount>", modificationRequest.ToXml("root")); } finally { System.Threading.Thread.CurrentThread.CurrentCulture = existingCulture; } }