ScientificReport
UserHelpers.cs
Go to the documentation of this file.
1 using System.Security.Claims;
3 
4 namespace ScientificReport.BLL.Utils
5 {
6  public class UserHelpers
7  {
8  public static bool IsAdmin(ClaimsPrincipal user)
9  {
10  return user.IsInRole(UserProfileRole.Administrator);
11  }
12 
13  public static bool IsHeadOfDepartment(ClaimsPrincipal user)
14  {
15  return user.IsInRole(UserProfileRole.HeadOfDepartment);
16  }
17 
18  public static bool IsAdminOrHead(ClaimsPrincipal user)
19  {
20  return IsAdmin(user) || IsHeadOfDepartment(user);
21  }
22 
23  public static bool IsTeacher(ClaimsPrincipal user)
24  {
25  return user.IsInRole(UserProfileRole.Teacher);
26  }
27  }
28 }
static bool IsTeacher(ClaimsPrincipal user)
Definition: UserHelpers.cs:23
static bool IsHeadOfDepartment(ClaimsPrincipal user)
Definition: UserHelpers.cs:13
static bool IsAdmin(ClaimsPrincipal user)
Definition: UserHelpers.cs:8
static bool IsAdminOrHead(ClaimsPrincipal user)
Definition: UserHelpers.cs:18