public bool Update(SysAuthorityInfo sysAuthorityInfo) { if (sysAuthorityInfo.AuthorityId != 0) { return(_repo.Update(sysAuthorityInfo).Result); } else { return(_repo.Add(sysAuthorityInfo).Result); } }
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); }
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); }