using System;
namespace GoodBooks.PAY.PAYDAL.DTO.Order
{
public class PayOrderDTO
{
#region PrivateMembers
private int payorderid;
private string payorderno;
private int sourcedoctype;
private int sourcedocid;
private int customerid;
private string customername;
private string customeremail;
private string customerphone;
private string ordercurrency;
private decimal orderamt;
private string basecurrency;
private decimal baseamt;
private decimal exchangerate;
private decimal coupondiscamt;
private decimal loyaltydiscamt;
private decimal netpayableamt;
private int paygatewayconfid;
private string gatewaypayorderid;
private int orderstatus;
private decimal paidamt;
private DateTime? expireson;
private int voucherid;
private string remarks;
private string gatewaycode;
private string gatewayname;
private short version;
private byte status;
private short sortorder;
private int createdbyid;
private DateTime createdon;
private int modifiedbyid;
private DateTime modifiedon;
private byte sourcetype;
private int tenantid;
#endregion
#region PublicProperties
public int PayOrderId
{
get { return payorderid; }
set { payorderid = value; }
}
public string PayOrderNo
{
get { return payorderno; }
set { payorderno = value; }
}
public int SourceDocType
{
get { return sourcedoctype; }
set { sourcedoctype = value; }
}
public int SourceDocId
{
get { return sourcedocid; }
set { sourcedocid = value; }
}
public int CustomerId
{
get { return customerid; }
set { customerid = value; }
}
public string CustomerName
{
get { return customername; }
set { customername = value; }
}
public string CustomerEmail
{
get { return customeremail; }
set { customeremail = value; }
}
public string CustomerPhone
{
get { return customerphone; }
set { customerphone = value; }
}
public string OrderCurrency
{
get { return ordercurrency; }
set { ordercurrency = value; }
}
public decimal OrderAmt
{
get { return orderamt; }
set { orderamt = value; }
}
public string BaseCurrency
{
get { return basecurrency; }
set { basecurrency = value; }
}
public decimal BaseAmt
{
get { return baseamt; }
set { baseamt = value; }
}
public decimal ExchangeRate
{
get { return exchangerate; }
set { exchangerate = value; }
}
public decimal CouponDiscAmt
{
get { return coupondiscamt; }
set { coupondiscamt = value; }
}
public decimal LoyaltyDiscAmt
{
get { return loyaltydiscamt; }
set { loyaltydiscamt = value; }
}
public decimal NetPayableAmt
{
get { return netpayableamt; }
set { netpayableamt = value; }
}
public int PayGatewayConfId
{
get { return paygatewayconfid; }
set { paygatewayconfid = value; }
}
public string GatewayPayOrderId
{
get { return gatewaypayorderid; }
set { gatewaypayorderid = value; }
}
public int OrderStatus
{
get { return orderstatus; }
set { orderstatus = value; }
}
public decimal PaidAmt
{
get { return paidamt; }
set { paidamt = value; }
}
public DateTime? ExpiresOn
{
get { return expireson; }
set { expireson = value; }
}
public int VoucherId
{
get { return voucherid; }
set { voucherid = value; }
}
public string Remarks
{
get { return remarks; }
set { remarks = value; }
}
/// Joined from MPAYGATEWAYCONFIG → MPAYGATEWAY.
public string GatewayCode
{
get { return gatewaycode; }
set { gatewaycode = value; }
}
/// Joined from MPAYGATEWAYCONFIG → MPAYGATEWAY.
public string GatewayName
{
get { return gatewayname; }
set { gatewayname = value; }
}
public short Version
{
get { return version; }
set { version = value; }
}
public byte Status
{
get { return status; }
set { status = value; }
}
public short SortOrder
{
get { return sortorder; }
set { sortorder = value; }
}
public int CreatedById
{
get { return createdbyid; }
set { createdbyid = value; }
}
public DateTime CreatedOn
{
get { return createdon; }
set { createdon = value; }
}
public int ModifiedById
{
get { return modifiedbyid; }
set { modifiedbyid = value; }
}
public DateTime ModifiedOn
{
get { return modifiedon; }
set { modifiedon = value; }
}
public byte SourceType
{
get { return sourcetype; }
set { sourcetype = value; }
}
public int TenantId
{
get { return tenantid; }
set { tenantid = value; }
}
#endregion
}
}