Example #1
0
 /// <summary>
 /// 判断按键对应菜单是否存在
 /// </summary>
 /// <param name="postId"></param>
 /// <returns></returns>
 public static bool isExistButtonToMenu(string buttonToMenuId)
 {
     Model.Sys_ButtonToMenu b = Funs.DB.Sys_ButtonToMenu.FirstOrDefault(e => e.ButtonToMenuId == buttonToMenuId);
     if (b != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
        /// <summary>
        /// 获取按钮权限集合
        /// </summary>
        /// <param name="roleId">角色ID</param>
        /// <param name="menuId">菜单ID</param>
        /// <returns>按钮集合</returns>
        public static string[] GetButtonPowerList(string roleId, string menuId)
        {
            Model.SUBHSSEDB db = Funs.DB;
            var             q  = from x in db.Sys_ButtonPower where x.RoleId == roleId && x.MenuId == menuId select x;

            string[] button = new string[q.Count()];
            if (q.Count() > 0)
            {
                int i = 0;
                foreach (var b in q)
                {
                    Model.Sys_ButtonToMenu btn = db.Sys_ButtonToMenu.FirstOrDefault(e => e.ButtonToMenuId == b.ButtonToMenuId);
                    if (btn != null)
                    {
                        button[i] = btn.ButtonName;
                    }
                    i++;
                }
            }

            return(button);
        }