using LHDN.CRM.Models.Models.CallingCenter.Enum;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LHDN.CRM.Models.ViewModels
{

    public class VerifyRequestViewModel
    {
        /// <summary>
        /// FB/Twitter: FB ID , Chat: NRIC
        /// </summary>
        [Required]
        public string IDNo { get; set; }
        /// <summary>
        /// Type of Identification <br />
        /// 1	NRIC <br />
        /// 2	Passport <br />
        /// 3	Tentera/Polis <br />
        /// 4	OldIC <br />
        /// 5	ROC/ROB <br />
        /// 6	Facebook ID <br />
        /// 7	Twitter ID <br />
        /// 8	TaxNo <br />
        /// </summary>
        [Required]
        public int IDType { get; set; }
        /// <summary>
        /// Current Session CC Interaction ID
        /// </summary>        
        public string InteractionID { get; set; }
        /// <summary>
        /// Session Channel <br />
        /// 4	Chat <br />
        /// 6	Facebook <br />
        /// 7	Twitter <br />
        /// </summary>

        public int Channel { get; set; }
        /// <summary>
        /// Display name in FB/TW
        /// </summary>

        public string SocialName { get; set; }

        public VerifyRequestViewModel()
        {
            this.SocialName = "";
        }
    }
}
