You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

183 lines
4.6 KiB

using System;
using System.ComponentModel.DataAnnotations;
namespace JMENepal.Model
{
public class JMESendTxn : CommonModel
{
[Required]
[MaxLength(20)]
public string AGENT_TXNID { get; set; }
[Required]
[MaxLength(10)]
public string LOCATION_ID { get; set; }
[Required]
[MaxLength(50)]
public string SENDER_NAME { get; set; }
[Required]
[MaxLength(100)]
public string SENDER_ADDRESS { get; set; }
[Required]
[MaxLength(16)]
public string SENDER_MOBILE { get; set; }
[Required]
[MaxLength(50)]
public string SENDER_CITY { get; set; }
[Required]
[MaxLength(100)]
public string SENDER_COUNTRY { get; set; }
[Required]
[MaxLength(50)]
public string SENDER_ID_TYPE { get; set; }
[Required]
[MaxLength(20)]
public string SENDER_ID_NUMBER { get; set; }
private string _SENDER_ID_ISSUE_DATE;
public string SENDER_ID_ISSUE_DATE
{
get
{
if (!string.IsNullOrWhiteSpace(_SENDER_ID_ISSUE_DATE))
{
return Convert.ToDateTime(_SENDER_ID_ISSUE_DATE).ToString("yyyy-MM-dd");
}
else
{
return null;
}
}
set { _SENDER_ID_ISSUE_DATE = value; }
}
private string _SENDER_ID_EXPIRE_DATE;
public string SENDER_ID_EXPIRE_DATE
{
get
{
if (!string.IsNullOrWhiteSpace(_SENDER_ID_EXPIRE_DATE))
{
return Convert.ToDateTime(_SENDER_ID_EXPIRE_DATE).ToString("yyyy-MM-dd");
}
else
{
return null;
}
}
set { _SENDER_ID_EXPIRE_DATE = value; }
}
private string _SENDER_DATE_OF_BIRTH;
public string SENDER_DATE_OF_BIRTH
{
get
{
if (!string.IsNullOrWhiteSpace(_SENDER_DATE_OF_BIRTH))
{
return Convert.ToDateTime(_SENDER_DATE_OF_BIRTH).ToString("yyyy-MM-dd");
}
else
{
return null;
}
}
set { _SENDER_DATE_OF_BIRTH = value; }
}
[Required]
[MaxLength(50)]
public string RECEIVER_NAME { get; set; }
[Required]
[MaxLength(100)]
public string RECEIVER_ADDRESS { get; set; }
[Required]
[MaxLength(16)]
public string RECEIVER_CONTACT_NUMBER { get; set; }
[Required]
[MaxLength(50)]
public string RECEIVER_CITY { get; set; }
[Required]
[MaxLength(50)]
public string RECEIVER_COUNTRY { get; set; }
[Required]
public string TRANSFERAMOUNT { get; set; }
private string _PAYMENTMODE;
public string PAYMENTMODE
{
get
{
if (_PAYMENTMODE.ToLower().Equals("cash payment"))
{
return "C";
}
return "B";
}
set { _PAYMENTMODE = value; }
}
[MaxLength(10)]
public string BANKID { get; set; }
[MaxLength(150)]
public string BANK_NAME { get; set; }
[MaxLength(150)]
public string BANK_BRANCH_NAME { get; set; }
[MaxLength(50)]
public string BANK_ACCOUNT_NUMBER { get; set; }
[Required]
public string CAL_BY { get; set; }
[Required]
public string AUTHORIZED_REQUIRED { get; set; }
[MaxLength(10)]
public string OURSERVICECHARGE { get; set; }
[MaxLength(10)]
public string TRANSACTION_EXCHANGERATE { get; set; }
[MaxLength(10)]
public string SETTLEMENT_DOLLARRATE { get; set; }
[MaxLength(100)]
public string REPRESENTIVE_NAME { get; set; }
[MaxLength(100)]
[Required]
public string SOURCE_OF_FUND { get; set; }
[MaxLength(100)]
[Required]
public string PURPOSE_OF_REMITTANCE { get; set; }
[MaxLength(100)]
[Required]
public string SENDER_OCCUPATION { get; set; }
public string SENDER_NATIONALITY { get; set; }
public string RELATIONSHIP_TO_BENEFICIARY { get; set; }
public string PARTNER_USERID { get; set; }
public string SIGNATURE { get; set; }
}
}