/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var result = new RefundPaymentResult(); result.AddError(T("Common.Payment.NoRefundSupport")); return(result); }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var paymentMethod = LoadPaymentMethodBySystemName(refundPaymentRequest.Order.PaymentMethodSystemName); if (paymentMethod == null) { throw new SmartException("Payment method couldn't be loaded"); } try { return(paymentMethod.Value.Refund(refundPaymentRequest)); } catch (NotSupportedException) { var result = new RefundPaymentResult(); result.AddError(_localizationService.GetResource("Common.Payment.NoRefundSupport")); return(result); } catch { throw; } }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var paymentMethod = LoadPaymentMethodBySystemName(refundPaymentRequest.Order.PaymentMethodSystemName); if (paymentMethod == null) { throw new SmartException(T("Payment.CouldNotLoadMethod")); } try { return(paymentMethod.Value.Refund(refundPaymentRequest)); } catch (NotSupportedException) { var result = new RefundPaymentResult(); result.AddError(T("Common.Payment.NoRefundSupport")); return(result); } catch { throw; } }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var paymentMethod = LoadPaymentMethodBySystemName(refundPaymentRequest.Order.PaymentMethodSystemName); if (paymentMethod == null) throw new SmartException("Payment method couldn't be loaded"); try { return paymentMethod.Value.Refund(refundPaymentRequest); } catch (NotSupportedException) { var result = new RefundPaymentResult(); result.AddError(_localizationService.GetResource("Common.Payment.NoRefundSupport")); return result; } catch { throw; } }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var result = new RefundPaymentResult(); result.AddError(T("Common.Payment.NoRefundSupport")); return result; }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public virtual RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var paymentMethod = LoadPaymentMethodBySystemName(refundPaymentRequest.Order.PaymentMethodSystemName); if (paymentMethod == null) throw new SmartException(T("Payment.CouldNotLoadMethod")); try { return paymentMethod.Value.Refund(refundPaymentRequest); } catch (NotSupportedException) { var result = new RefundPaymentResult(); result.AddError(T("Common.Payment.NoRefundSupport")); return result; } catch { throw; } }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public override RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var result = new RefundPaymentResult(); result.AddError(_localizationService.GetResource("Common.Payment.NoRefundSupport")); return result; }
/// <summary> /// Refunds a payment /// </summary> /// <param name="refundPaymentRequest">Request</param> /// <returns>Result</returns> public override RefundPaymentResult Refund(RefundPaymentRequest refundPaymentRequest) { var result = new RefundPaymentResult(); result.AddError("Refund method not supported"); return result; }