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

namespace LHDN.CRM.Models.ViewModels
{
    public class SearchOutboundPagedListViewModel : DataTableViewModel
    {
        public int ViewID { get; set; }
        public int CampaignID { get; set; }
        public string JenisPengenalanID { get; set; }
        public string NoPengenalan { get; set; }
        public string BatchRefNo { get; set; }
        public string Nama { get; set; }
        public string RujukanNo { get; set; }
        public bool IsExact { get; set; }
        public int? JenisKempenID { get; set; }
        public int? TahunTaksiran { get; set; }
        public DateTime? ReMSDateFrom { get; set; }
        public DateTime? ReMSDateTo { get; set; }
        public DateTime? ImportedDateFrom { get; set; }
        public DateTime? ImportedDateTo { get; set; }
        public bool IsAdvancedRules { get; set; }
        public List<AdvanceRulesViewModel> Rules { get; set; }
        public string JenisCukai { get; set; }
        public int OutboundStatusID { get; set; }
        public bool? IsFromSeg { get; set; }
        public bool? IsHCLEmailBlast { get; set; }
        public bool? IsReturnCount { get; set; }
        public bool? SkipSavedRules { get; set; }
        public bool? IsFromListingSeg { get; set; }
        public bool? IsFromListingBasicSearch { get; set; }
        public bool IsDynamicDisplayColumn { get; set; }
        public List<DisplayColumnViewModel> DisplayColumns { get; set; }

        public List<RulesSortingViewModel> FieldsSorting { get; set; }
    }
}
