public void UserRoleDelete(Guid userGroupId, Guid roleId) { var userGroupRole = _userGroupRoleRepository.Query(v => v.UserGroupId == userGroupId && v.RoleId == roleId) .FirstOrDefault(); _userGroupRoleRepository.Delete(userGroupRole); _userGroupRoleRepository.Commit(); }
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); }