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