Beispiel #1
0
        internal IEnumerable <Menu> GetChildMenu(IConnectionHandler connectionHandler, Guid parentId, Guid?userId, bool?display = true)
        {
            var da      = new MenuDA(connectionHandler);
            var list    = da.GetChildMenu(parentId, userId, display);
            var outlist = new List <Menu>();

            foreach (var menu in list)
            {
                GetChild(connectionHandler, menu, userId);
                outlist.Add(menu);
            }
            return(outlist);
        }
Beispiel #2
0
 public static void LoadAllMenuToMemory()
 {
     try
     {
         lock (s_lockerMenuCollectionInMemory)
         {
             var ds = MenuDA.GetAllMenu();
             s_menuCollectionInMemory = CBO <MenuInfo> .FillCollectionFromDataSet(ds);
         }
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
     }
 }
Beispiel #3
0
        public IEnumerable <Menu> GetParentsAndChilds(IConnectionHandler connectionHandler, Guid?selected, Guid?congressId)
        {
            var da   = new MenuDA(connectionHandler);
            var list = da.GetParentsAndChilds(congressId);

            if (selected == null)
            {
                return(list);
            }
            foreach (var item in list.Where(item => item.Id == selected))
            {
                item.Selected = true;
            }
            return(list);
        }
Beispiel #4
0
        private void GetChild(IConnectionHandler connectionHandler, Menu menuTree, Guid?userId, bool?display = true)
        {
            var da   = new MenuDA(connectionHandler);
            var list = da.GetChildMenu(menuTree.Id, userId, display);

            foreach (var menu in list)
            {
                if (menuTree.Children.Any(x => x.Id == menu.Id))
                {
                    continue;
                }
                menuTree.Children.Add(menu);
                GetChild(connectionHandler, menuTree, userId);
            }
        }
Beispiel #5
0
 /// <summary>
 /// 获取菜单功能权限列表
 /// </summary>
 /// <returns>返回菜单功能权限列表</returns>
 public List <MenuFunctionVO> SearchMenuFunctionList()
 {
     return(MenuDA.SearchMenuFunctionList());
 }
Beispiel #6
0
 /// <summary>
 /// 获取菜单列表
 /// </summary>
 /// <returns>返回菜单列表</returns>
 public List <MenuEntity> List()
 {
     return(MenuDA.List());
 }
Beispiel #7
0
        private int GetMaxOrder(IConnectionHandler connectionHandler)
        {
            var da = new MenuDA(connectionHandler);

            return(da.GetMaxOrder());
        }
Beispiel #8
0
        public IEnumerable <Menu> GetParents(IConnectionHandler connectionHandler, Guid?congressId)
        {
            var da = new MenuDA(connectionHandler);

            return(da.GetParents(congressId));
        }
Beispiel #9
0
        public List <Menu> GetChildMenu(IConnectionHandler connectionHandler, Guid id, Guid userId, bool?display)
        {
            var da = new MenuDA(connectionHandler);

            return(da.GetChildMenu(id, userId, display));
        }