using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LHDN.CRM.Models.ViewModels
{
    public class TPForActivityViewModel
    {
        public long TPID { get; set; }
        public string TPName { get; set; }
        public int? IdentityTypeID { get; set; }
        public string IdentityNo { get; set; }
        public string NoCukaiCode { get; set; }
        public string NoCukai { get; set; } 
        public string FileType { get; set; }
        public int? FileTypeID { get; set; }
        public string NoKPBaru { get; set; }
        public string NoPassport { get; set; }
        public string NoPolis { get; set; }
        public string NoKPLama { get; set; }
        public string NoROC { get; set; } 
        public string BankName { get; set; }
        public string AccountNo { get; set; } 
        public DateTime? DOB { get; set; }
        public string TelNo { get; set; }
        public string InTelefonMB { get; set; }
        public string OutTelefonBimbit { get; set; }
        public string OutTelefonPejabat { get; set; }
        public string OutTelefonJPDP { get; set; } 
        public string MobileNo { get; set; }
        public string Email { get; set; }
        public string InEmailMB  { get; set; }
        public string OutEmailMB { get; set; }
        public string FBID { get; set; } 
        public string FBDisplayName { get; set; } 
        public string TWID { get; set; } 
        public string TWDisplayName { get; set; }
        public string Address1 { get; set; } 
        public string Address2 { get; set; } 
        public string Address3 { get; set; } 
        public string Poskod { get; set; } 
        public string City { get; set; } 
        public string Country { get; set; } 
        public bool? IsPelangganPembayarSama { get; set; }
        public string FailCawangan { get; set; } 
        public string Warganegara { get; set; } 
        public string JenisPengenalan { get; set; } //Description for IdentityType 
        public string CWPenaksiranCP { get; set; } 
        public string CWPenaksiranCKHT { get; set; } 
        public string CWPungutanCP { get; set; } 
        public string CWPungutanCKHT { get; set; } 
        public string CWGuamanSivil { get; set; }
         
        public int? CWPenaksiranCPID { get; set; }

        public int? CWPenaksiranCKHTID { get; set; }

        public int? CWPungutanCPID { get; set; }

        public int? CWPungutanCKHTID { get; set; }

        public int? CWGuamanSivilID { get; set; }
        public string StatusFail { get; set; } 
        public string StatusFailPendua { get; set; } 
        public bool? IsSekatanPerjalanan { get; set; }
        public bool? IsOwnOpenCase { get; set; }
        public bool? IsOwnOpenOutbound { get; set; }  
        public string GelaranName { get; set; }
        public string HonorificName { get; set; }
        public int? LanguageID { get; set; }
        public string LanguageName { get; set; }
        public List<TPEjenCukaiViewModel> TPEjenCukais { get; set; }
        public List<TPShareHolderViewModel> TPShareholder { get; set; }
        public List<TPSpouseViewModel> TPSpouseList { get; set; }
        public List<TPCukaiMajikanViewModel> TPMajikanList { get; set; }
        public bool ViewVerificationTab { get; set; }
        public bool SearchTPProfile { get; set; }
        public string VIPCode { get; set; }
    }
}
