When debugging only app.Services.GetRequiredService<IPCRBService>(); Injected AppSettings instead of using GetEnvironmentVariable at Services level Get ready to use VSCode IDE
28 lines
916 B
C#
28 lines
916 B
C#
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() =>
|
|
$"{FirstName} {LastName}";
|
|
|
|
public override bool Equals(object? obj) {
|
|
User? u = obj as User;
|
|
|
|
return u is not null && u.UserID == UserID;
|
|
}
|
|
|
|
public override int GetHashCode() =>
|
|
UserID.GetHashCode();
|
|
} |