﻿using AgentNetCore.Model.Base;
using System;
using System.Collections.Generic;
using System.DirectoryServices.AccountManagement;


namespace AgentNetCore.Model
{
    public class User : BaseEntity
    {
        public string LogonName { get; set; }
        public string FirstName { get; set; }
        public string Surname { get; set; }
        public string Inicials { get; set; }
        public string OfficePhone { get; set; }
        public string MobilePhone { get; set; }
        public string Description { get; set; }
        public string Office { get; set; }
        public string EmailAddress { get; set; }
        public string PostalCode { get; set; }
        public string Country { get; set; }
        public string City { get; set; }
        public string State { get; set; }
        public string StreetAddress { get; set; }
        public string Title { get; set; }
        public string Departament { get; set; }
        public string Company { get; set; }
        public string Manager { get; set; }
        public string EmployeeID { get; set; }
        public bool Enabled { get; set; }
        public string AuthType { get; set; }
        public bool PasswordNotRequired { get; set; }
        public bool PasswordNeverExpires { get; set; }
        public bool CanNotChangePassword { get; set; }
        public bool ChangePasswordAtLogon { get; set; }
        public string AccountPassword { get; set; }
        public DateTime AccountExpirationDate { get; set; }
        public string DirectReports { get; set; }
        public string UserAccountControl { get; set; }
    }
}
