コード例 #1
0
        public async Task <UserRolesPair> GetUserRolesPair()
        {
            string userId = GetUserId();

            var result = new UserRolesPair
            {
                User  = await UsersRepository.GetAsync(userId),
                Roles = (await UserRolesRepository.GetAllRolesAsync()).ToArray()
            };

            return(result);
        }
コード例 #2
0
 public static bool HasAccessToFeature(this UserRolesPair src, UserFeatureAccess feature)
 {
     return(HasAccessToFeature(src.User, src.Roles, feature));
 }