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

namespace LHDN.CRM.Models.ViewModels
{
    public class CaseUpdateViewModel
    {
        public CaseDetailViewModel Case { get; set; }
        public List<ChangeHistoryUpdateViewModel> ChangeHistory { get; set; }
        //public int Indicator { get; set; }
        public long ActivityID { get; set; }
        public bool IsCFFDraft { get; set; }
    }

    public class CaseDetailViewModel
    {
        public long CaseID { get; set; }
        public long TPID { get; set; }
        public int AliranID { get; set; }
        public int ActChannelID { get; set; }
        public int? Kategori1ID { get; set; }
        public int? Kategori2ID { get; set; }
        public int? Kategori3ID { get; set; }
        public int? JenisKempenID { get; set; }
        public string NoBaucer { get; set; }
        public int? TahunTaksiran { get; set; }
        public decimal? NilaiKes { get; set; }
        public int? StatusBayaranS104S22ID { get; set; }
        public int? TahapID { get; set; }
        public int? CaseStatusLevel1ID { get; set; }
        public int? CaseStatusLevel2ID { get; set; }
        public int? CaseStatusLevel3ID { get; set; }
        public int? KodSelesaiID { get; set; }
        public int? TindakanSusulanID { get; set; }
        public bool? IsCaseClosed { get; set; }
        public string LastUpdatedBy { get; set; }
        public string LastUpdatedByName { get; set; }
        public DateTime LastUpdatedDateTime { get; set; }
        public NotaTemudugaViewModel NotaTemuduga { get; set; }
        public byte[] ChangeStamp { get; set; } 
        public DateTime? TarikhStatus { get; set; }
        public string CreatedBy { get; set; }
        public string CreatedByName { get; set; }
        public DateTime? CreatedDateTime { get; set; }
        public string AssignedTo { get; set; }
        public string AssignedToName { get; set; }
        public DateTime? AssignedDateTime { get; set; }
        public string AssignedToEmail { get; set; }
    } 
}
