MRB webassembly
This commit is contained in:
30
MesaFabApproval.Shared/Models/User.cs
Normal file
30
MesaFabApproval.Shared/Models/User.cs
Normal file
@ -0,0 +1,30 @@
|
||||
namespace MesaFabApproval.Shared.Models;
|
||||
|
||||
public class User {
|
||||
public required int UserID { get; set; }
|
||||
public required string LoginID { get; set; }
|
||||
public required string FirstName { get; set; }
|
||||
public required string LastName { get; set; }
|
||||
public required string Email { get; set; }
|
||||
public bool IsAdmin { get; set; } = false;
|
||||
public bool IsManager { get; set; } = false;
|
||||
public bool IsActive { get; set; } = false;
|
||||
public bool OOO { get; set; } = false;
|
||||
public DateTime OOOStartDate { get; set; }
|
||||
public DateTime OOOExpirationDate { get; set; }
|
||||
public int DelegatedTo { get; set; }
|
||||
|
||||
public string GetFullName() {
|
||||
return $"{FirstName} {LastName}";
|
||||
}
|
||||
|
||||
public override bool Equals(object obj) {
|
||||
User? u = obj as User;
|
||||
|
||||
return u is not null && u.UserID == this.UserID;
|
||||
}
|
||||
|
||||
public override int GetHashCode() {
|
||||
return this.UserID.GetHashCode();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user