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); }
public static void LoadAllMenuToMemory() { try { lock (s_lockerMenuCollectionInMemory) { var ds = MenuDA.GetAllMenu(); s_menuCollectionInMemory = CBO <MenuInfo> .FillCollectionFromDataSet(ds); } } catch (Exception ex) { Logger.LogException(ex); } }
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); }
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); } }
/// <summary> /// 获取菜单功能权限列表 /// </summary> /// <returns>返回菜单功能权限列表</returns> public List <MenuFunctionVO> SearchMenuFunctionList() { return(MenuDA.SearchMenuFunctionList()); }
/// <summary> /// 获取菜单列表 /// </summary> /// <returns>返回菜单列表</returns> public List <MenuEntity> List() { return(MenuDA.List()); }
private int GetMaxOrder(IConnectionHandler connectionHandler) { var da = new MenuDA(connectionHandler); return(da.GetMaxOrder()); }
public IEnumerable <Menu> GetParents(IConnectionHandler connectionHandler, Guid?congressId) { var da = new MenuDA(connectionHandler); return(da.GetParents(congressId)); }
public List <Menu> GetChildMenu(IConnectionHandler connectionHandler, Guid id, Guid userId, bool?display) { var da = new MenuDA(connectionHandler); return(da.GetChildMenu(id, userId, display)); }