Files
Backend-Api/CompanyManagment.App.Contracts/PaymentTransaction/GetPaymentTransactionListViewModel.cs

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; }
}