Files
MauiCourse/AdventureWorks.EntityLayer/EntityClasses/User.cs

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}"; }
}
}