Esempio n. 1
0
 public bool Update(SysAuthorityInfo sysAuthorityInfo)
 {
     if (sysAuthorityInfo.AuthorityId != 0)
     {
         return(_repo.Update(sysAuthorityInfo).Result);
     }
     else
     {
         return(_repo.Add(sysAuthorityInfo).Result);
     }
 }
Esempio n. 2
0
        public List <MenuDataLayUI> GetChildMenu(SysAuthorityInfo menu)
        {
            var menuDataList = new List <MenuDataLayUI>();
            var menuList     = _repo.GetEntities(w => w.AuthorityType == "菜单" && w.MenuFatherId == menu.AuthorityId).ToList();

            foreach (var item in menuList)
            {
                var menuData = new MenuDataLayUI();
                menuData.icon  = item.MenuIcon;
                menuData.jump  = item.MenuUrl;
                menuData.title = item.MenuName;
                menuData.list  = GetChildMenu(item);
                menuDataList.Add(menuData);
            }
            return(menuDataList);
        }
Esempio n. 3
0
        public List <MenuDataLayUI> GetChildMenu(SysAuthorityInfo menu, List <int> userMenuID)
        {
            var menuDataList = new List <MenuDataLayUI>();

            var menuList = _repo.GetEntities(w => w.AuthorityType == "菜单" &&
                                             w.MenuFatherId == menu.AuthorityId && userMenuID.Contains(w.AuthorityId))
                           .OrderBy(o => o.MenuOrder).ToList();

            foreach (var item in menuList)
            {
                var menuData = new MenuDataLayUI();
                menuData.icon  = item.MenuIcon;
                menuData.jump  = item.MenuUrl;
                menuData.title = item.MenuName;
                menuData.list  = GetChildMenu(item, userMenuID);
                menuDataList.Add(menuData);
            }
            return(menuDataList);
        }