FruitBank/Libraries/Nop.Services/Payments/CapturePaymentResult.cs

48 lines
1.1 KiB
C#

using Nop.Core.Domain.Payments;
namespace Nop.Services.Payments;
/// <summary>
/// Capture payment result
/// </summary>
public partial class CapturePaymentResult
{
public CapturePaymentResult()
{
Errors = new List<string>();
}
/// <summary>
/// Gets a value indicating whether request has been completed successfully
/// </summary>
public bool Success => !Errors.Any();
/// <summary>
/// Add error
/// </summary>
/// <param name="error">Error</param>
public void AddError(string error)
{
Errors.Add(error);
}
/// <summary>
/// Errors
/// </summary>
public IList<string> Errors { get; set; }
/// <summary>
/// Gets or sets the capture transaction identifier
/// </summary>
public string CaptureTransactionId { get; set; }
/// <summary>
/// Gets or sets the capture transaction result
/// </summary>
public string CaptureTransactionResult { get; set; }
/// <summary>
/// Gets or sets a payment status after processing
/// </summary>
public PaymentStatus NewPaymentStatus { get; set; } = PaymentStatus.Pending;
}