Example #1
0
 /// <summary>
 /// Check if user has permission types
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="crewPermissionType"></param>
 public async Task <bool> HasCrewPermissionAsync(string userId, CrewPermissionType crewPermissionType)
 {
     return(await _dbContext.Crews
            .Where(a => a.CrewPermissions.Any(b => b.PermissionType == crewPermissionType) &&
                   a.Users.Any(c => c.ApplicationUserId == userId))
            .AnyAsync());
 }
Example #2
0
 public CrewPermissionRequirement(CrewPermissionType crewPermissionType)
 {
     CrewPermissionType = crewPermissionType;
 }