using Common.Library; namespace AdventureWorks.EntityLayer; public class User : EntityBase { public User() { LoginId = string.Empty; FirstName = string.Empty; LastName = string.Empty; Email = string.Empty; Password = string.Empty; Phone = string.Empty; PhoneType = string.Empty; //IsFullTime = true; //IsEnrolledIn401k = true; //IsEnrolledInFlexTime = true; //IsEnrolledInHealthCare = true; //IsEnrolledInHSA = false; //IsActive = true; //BirthDate = "10-03-1975"; StartTime = new TimeSpan(6, 0, 0); } // https://github.com/PaulDSheriff/PDSC-DevUtils public int _UserId; public string _LoginId; public string _FirstName; public string _LastName; public string _Email; public string _Password; public string _Phone; public string _PhoneType; public bool _IsFullTime; public bool _IsEnrolledIn401k; public bool _IsEnrolledInFlexTime; public bool _IsEnrolledInHealthCare; public bool _IsEnrolledInHSA; public bool _IsActive; public DateTime _BirthDate; public TimeSpan _StartTime; public int UserId { get { return _UserId; } set { _UserId = value; RaisePropertyChanged(nameof(UserId)); } } public string LoginId { get { return _LoginId; } set { _LoginId = value; RaisePropertyChanged(nameof(LoginId)); } } public string FirstName { get { return _FirstName; } set { _FirstName = value; RaisePropertyChanged(nameof(FirstName)); } } public string LastName { get { return _LastName; } set { _LastName = value; RaisePropertyChanged(nameof(LastName)); } } public string Email { get { return _Email; } set { _Email = value; RaisePropertyChanged(nameof(Email)); } } public string Password { get { return _Password; } set { _Password = value; RaisePropertyChanged(nameof(Password)); } } public string Phone { get { return _Phone; } set { _Phone = value; RaisePropertyChanged(nameof(Phone)); } } public string PhoneType { get { return _PhoneType; } set { _PhoneType = value; RaisePropertyChanged(nameof(PhoneType)); } } public bool IsFullTime { get { return _IsFullTime; } set { _IsFullTime = value; RaisePropertyChanged(nameof(IsFullTime)); } } public bool IsEnrolledIn401k { get { return _IsEnrolledIn401k; } set { _IsEnrolledIn401k = value; RaisePropertyChanged(nameof(IsEnrolledIn401k)); } } public bool IsEnrolledInFlexTime { get { return _IsEnrolledInFlexTime; } set { _IsEnrolledInFlexTime = value; RaisePropertyChanged(nameof(IsEnrolledInFlexTime)); } } public bool IsEnrolledInHealthCare { get { return _IsEnrolledInHealthCare; } set { _IsEnrolledInHealthCare = value; RaisePropertyChanged(nameof(IsEnrolledInHealthCare)); } } public bool IsEnrolledInHSA { get { return _IsEnrolledInHSA; } set { _IsEnrolledInHSA = value; RaisePropertyChanged(nameof(IsEnrolledInHSA)); } } public bool IsActive { get { return _IsActive; } set { _IsActive = value; RaisePropertyChanged(nameof(IsActive)); } } public DateTime BirthDate { get { return _BirthDate; } set { _BirthDate = value; RaisePropertyChanged(nameof(BirthDate)); } } public TimeSpan StartTime { get { return _StartTime; } set { _StartTime = value; RaisePropertyChanged(nameof(StartTime)); } } public string FullName { get { return $"{FirstName} {LastName}"; } } public string LastNameFirstName { get { return $"{LastName}, {FirstName}"; } } }