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));
        }
Пример #2
0
        /// <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));
        }