73 lines
1.9 KiB
C#
73 lines
1.9 KiB
C#
namespace CompanyManagment.App.Contracts.PaymentTransaction;
|
|
|
|
/// <summary>
|
|
/// مدل نمایش اطلاعات هر تراکنش پرداخت در لیست تراکنشها.
|
|
/// شامل جزئیاتی مانند تاریخ و زمان پرداخت، نام طرف حساب، اطلاعات بانکی، وضعیت و مبلغ تراکنش.
|
|
/// </summary>
|
|
public class GetPaymentTransactionListViewModel
|
|
{
|
|
/// <summary>
|
|
/// آیدی تراکنش پرداخت
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پرداخت
|
|
/// </summary>
|
|
public string PaymentDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// زمان پرداخت
|
|
/// </summary>
|
|
public string PaymentTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام طرف حساب
|
|
/// </summary>
|
|
public string ContractingPartyName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام صاحب حساب بانکی
|
|
/// </summary>
|
|
public string BankAccountHolderName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام بانک
|
|
/// </summary>
|
|
public string BankName { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره کارت
|
|
/// </summary>
|
|
public string CardNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره شبا
|
|
/// </summary>
|
|
public string ShebaNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره حساب بانکی
|
|
/// </summary>
|
|
public string AccountNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// وضعیت تراکنش به صورت متنی
|
|
/// </summary>
|
|
public string Status { get; set; }
|
|
|
|
/// <summary>
|
|
/// وضعیت تراکنش به صورت Enum
|
|
/// </summary>
|
|
public PaymentTransactionStatus StatusEnum { get; set; }
|
|
|
|
/// <summary>
|
|
/// مبلغ تراکنش
|
|
/// </summary>
|
|
public double Amount { get; set; }
|
|
|
|
/// <summary>
|
|
/// شناسه یکتای تراکنش
|
|
/// </summary>
|
|
public string TransactionId { get; set; }
|
|
} |