Exemplo n.º 1
0
        /// <summary>
        /// Voids a payment
        /// </summary>
        /// <param name="voidPaymentRequest">Request</param>
        /// <returns>Result</returns>
        public virtual async Task <VoidPaymentResult> Void(VoidPaymentRequest voidPaymentRequest)
        {
            var paymentMethod = LoadPaymentMethodBySystemName(voidPaymentRequest.Order.PaymentMethodSystemName);

            if (paymentMethod == null)
            {
                throw new GrandException("Payment method couldn't be loaded");
            }
            return(await paymentMethod.Void(voidPaymentRequest));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Voids a payment
        /// </summary>
        /// <param name="voidPaymentRequest">Request</param>
        /// <returns>Result</returns>
        public virtual VoidPaymentResult Void(VoidPaymentRequest voidPaymentRequest)
        {
            var paymentMethod = LoadPaymentMethodBySystemName(voidPaymentRequest.Order.PaymentMethodSystemName);

            if (paymentMethod == null)
            {
                throw new NopException("Payment method couldn't be loaded");
            }
            return(paymentMethod.Void(voidPaymentRequest));
        }