ScientificReport
Main Page
Related Pages
Packages
Classes
Files
File List
UserHelpers.cs
Go to the documentation of this file.
1
using
System
.Security.Claims;
2
using
ScientificReport
.
DAL
.
Roles
;
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
}
ScientificReport.DAL.Roles.UserProfileRole.Administrator
const string Administrator
Definition:
UserProfileRole.cs:10
System
ScientificReport.DAL.Roles.UserProfileRole.Teacher
const string Teacher
Definition:
UserProfileRole.cs:8
ScientificReport.DAL.Roles.UserProfileRole
Definition:
UserProfileRole.cs:6
ScientificReport.DAL
ScientificReport.BLL.Utils.UserHelpers.IsTeacher
static bool IsTeacher(ClaimsPrincipal user)
Definition:
UserHelpers.cs:23
ScientificReport.BLL.Utils.UserHelpers.IsHeadOfDepartment
static bool IsHeadOfDepartment(ClaimsPrincipal user)
Definition:
UserHelpers.cs:13
ScientificReport.DAL.Roles.UserProfileRole.HeadOfDepartment
const string HeadOfDepartment
Definition:
UserProfileRole.cs:9
ScientificReport.BLL.Utils.UserHelpers.IsAdmin
static bool IsAdmin(ClaimsPrincipal user)
Definition:
UserHelpers.cs:8
ScientificReport.DAL.Roles
Definition:
UserProfileRole.cs:4
ScientificReport.BLL.Utils.UserHelpers
Definition:
UserHelpers.cs:6
ScientificReport
ScientificReport.BLL.Utils.UserHelpers.IsAdminOrHead
static bool IsAdminOrHead(ClaimsPrincipal user)
Definition:
UserHelpers.cs:18
ScientificReport.BLL
Utils
UserHelpers.cs
Generated by
1.8.11