205 lines
4.4 KiB
C#
205 lines
4.4 KiB
C#
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}"; }
|
|
}
|
|
}
|