CurrentUser.cs 734 B

12345678910111213141516171819202122
  1. namespace TravelAgencyWinForms.Models;
  2. public static class CurrentUser
  3. {
  4. public static int UserId { get; set; }
  5. public static string Login { get; set; } = string.Empty;
  6. public static string Role { get; set; } = string.Empty;
  7. public static int? ClientId { get; set; }
  8. public static string ClientName { get; set; } = string.Empty;
  9. public static bool IsAdmin => string.Equals(Role, "admin", StringComparison.OrdinalIgnoreCase);
  10. public static bool IsUser => string.Equals(Role, "user", StringComparison.OrdinalIgnoreCase);
  11. public static void Clear()
  12. {
  13. UserId = 0;
  14. Login = string.Empty;
  15. Role = string.Empty;
  16. ClientId = null;
  17. ClientName = string.Empty;
  18. }
  19. }