public void refundPayment() { log.Info("Cancelling payment"); var cancelRequest = new adyen.ModificationRequest(); var adyenAmount = new adyen.Amount() { currency = "EUR", value = payment.amount }; cancelRequest.modificationAmount = adyenAmount; cancelRequest.originalReference = payment.transactionId; cancelRequest.merchantAccount = Globals.Instance.settings["AdyenMerchantAccount"]; var result = paymentEndPoint.refund(cancelRequest); var paymentResult = new adyen.PaymentResult { resultCode = "REFUND", pspReference = result.pspReference }; CreatePaymentNotice.createSave(payment, paymentResult); }
public void cancelPayment() { log.Info("Cancelling payment"); var cancelRequest = new adyen.ModificationRequest { originalReference = payment.transactionId, merchantAccount = Globals.Instance.settings["AdyenMerchantAccount"] }; var result = paymentEndPoint.cancel(cancelRequest); var paymentResult = new adyen.PaymentResult{resultCode = "CANCELLATION", pspReference = result.pspReference}; CreatePaymentNotice.createSave(payment, paymentResult); }
/// <remarks/> public void refundAsync(ModificationRequest modificationRequest, object userState) { if ((this.refundOperationCompleted == null)) { this.refundOperationCompleted = new System.Threading.SendOrPostCallback(this.OnrefundOperationCompleted); } this.InvokeAsync("refund", new object[] { modificationRequest}, this.refundOperationCompleted, userState); }
/// <remarks/> public void refundAsync(ModificationRequest modificationRequest) { this.refundAsync(modificationRequest, null); }
/// <remarks/> public void captureAsync(ModificationRequest modificationRequest) { this.captureAsync(modificationRequest, null); }
/// <remarks/> public void cancelOrRefundAsync(ModificationRequest modificationRequest) { this.cancelOrRefundAsync(modificationRequest, null); }
/// <remarks/> public void authoriseReferralAsync(ModificationRequest modificationRequest, object userState) { if ((this.authoriseReferralOperationCompleted == null)) { this.authoriseReferralOperationCompleted = new System.Threading.SendOrPostCallback(this.OnauthoriseReferralOperationCompleted); } this.InvokeAsync("authoriseReferral", new object[] { modificationRequest}, this.authoriseReferralOperationCompleted, userState); }
/// <remarks/> public void authoriseReferralAsync(ModificationRequest modificationRequest) { this.authoriseReferralAsync(modificationRequest, null); }