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

namespace LHDN.CRM.Models.ViewModels
{
    public class OpenNewActViewModel
    {
        public long? TPID { get; set; }
        public long? CaseID { get; set; }
        public long? OutboundID { get; set; }
        public long? ReMSDataID { get; set; } //Rems table DataID 
        public int? JenisKempenID { get; set; }
        public string TelNo { get; set; } //TelefonInteraksi
        public string InteractionID { get; set; }
        public string UUID { get; set; }
        public Int16? CallAttempts { get; set; }
        public string IDTypeCode { get; set; } // Corresponds to Ref_LookUpParam JenisPengenalan LookupValue
        public int? IDType { get; set; } // Corresponds to Ref_LookUpParam JenisPengenalan LookupParamID
        public string IDTypeDesc { get; set; } // Used to pass in from Search TP page
        public string IDNo { get; set; }
        public string NoCukai { get; set; }
        public string TPName { get; set; }
        public string FBTWDisplayName { get; set; }
        public string FBID { get; set; }
        public string TWID { get; set; }
        public long? ActID { get; set; }
        public int? Kategori1ID { get; set; }
        public int? Kategori2ID { get; set; }
        public int? Kategori3ID { get; set; }
        public long? PrevActivityID { get; set; }
        public int? ActChannelID { get; set; }
        public string Aliran { get; set; } // Corresponds to Ref_LookUpParam JenisPengenalan LookupValue
        public bool? IsInboundMissCall { get; set; }
        public string LanguageCode { get; set; } // Corresponds to Ref_LookUpParam Language LookupValue
        public string SkillSet { get; set; }
        public bool? IsReplyToTPCFF { get; set; }
        public bool? IsResendEmail { get; set; }
        public bool IsFrCRM { get; set; } //Is not from integration
        public string SessionKey { get; set; }
        [AllowHtml]
        public string OutlookSubject { get; set; }
        public string OutlookSender { get; set; }
        public string OutlookTo { get; set; }
        public string OutlookCC { get; set; }
        [AllowHtml]
        public string OutlookContent { get; set; }
        public string OutlookReceivedDate { get; set; }
        public bool IsOrphanTP { get; set; }
        public bool? IsSelfSelectOutbound { get; set; }
        public string CCCampaignName { get; set; }
        public string Email { get; set; }

    }
}
