예제 #1
0
        public void UserRoleDelete(Guid userGroupId, Guid roleId)
        {
            var userGroupRole = _userGroupRoleRepository.Query(v => v.UserGroupId == userGroupId && v.RoleId == roleId)
                                .FirstOrDefault();

            _userGroupRoleRepository.Delete(userGroupRole);
            _userGroupRoleRepository.Commit();
        }
예제 #2
0
        public IEnumerable <Role> GetAuthorizedRoles(UserGroup userGroup)
        {
            var usergroupid    = userGroup.Id;
            var userGroupRoles = _userGroupRoleRepository.Query(v => v.UserGroupId == usergroupid).ToList();
            var roleids        = userGroupRoles.Select(v => v.RoleId).ToList();
            var roles          = _roleRepository.Query(v => roleids.Contains(v.Id)).ToList();

            return(roles);
        }