public SystemRoleMenuRelationEntity GetRelationByUserAndMenu(SystemRoleEntity roleEntity, SystemMenuEntity menuEntity) { NHibernateDynamicQueryGenerator <SystemRoleMenuRelationEntity> queryGenerator = this.GetNewQueryBuilder(); queryGenerator.AddWhereClause(PROPERTY_ROLEID.Eq(roleEntity)); queryGenerator.AddWhereClause(PROPERTY_MENUID.Eq(menuEntity)); return(this.FindSingleEntityByQueryBuilder(queryGenerator)); }
/// <summary> /// 对Menu进行排序处理,按照父菜单 /// </summary> /// <param name="menuIDs"></param> /// <returns></returns> public List <SystemMenuEntity> SortMenu(List <int> menuIDs) { NHibernateDynamicQueryGenerator <SystemMenuEntity> dynamicQueryGenerator = this.GetNewQueryBuilder(); dynamicQueryGenerator.AddWhereClause(PROPERTY_MENUID.In(menuIDs)); dynamicQueryGenerator.AddOrderBy(PROPERTY_PARENTMENUID.Asc()); dynamicQueryGenerator.AddOrderBy(PROPERTY_MENUORDER.Asc()); return(this.FindListByQueryBuilder(dynamicQueryGenerator)); }