Mike Phares 538b1f817e Align .editorconfig files
When debugging only
app.Services.GetRequiredService<IPCRBService>();

Injected AppSettings instead of using GetEnvironmentVariable at Services level

Get ready to use VSCode IDE
2024-12-03 12:23:56 -07:00

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();
}