public List <View_Sys_RolePurviewAndMenu> GetRoleMenus(string userId)
        {
            Sys_UserInfo userModel = new Sys_UserInfoBLL().Get(p => p.UserInfoID == userId);
            string       roleIDs   = userModel.UserInfo_RoleID;
            List <View_Sys_RolePurviewAndMenu> list       = new List <View_Sys_RolePurviewAndMenu>();
            List <View_Sys_RolePurviewAndMenu> Returnlist = new List <View_Sys_RolePurviewAndMenu>();

            if (roleIDs != "")
            {
                string   roleStr = string.Empty;
                string[] roleArr = roleIDs.Split(',');
                //foreach (string s in roleArr)
                //{
                //    roleStr = roleStr + "'" + s + "',";
                //}
                //if (roleStr != "") roleStr = roleStr.Substring(0, roleStr.Length - 1);
                //list = new View_Sys_RolePurviewAndMenuBLL().GetList(" RolePurview_RoleID in(" + roleStr + ")");
                list = new View_Sys_RolePurviewAndMenuBLL().GetList(p => roleArr.Contains(p.RolePurview_RoleID)).ToList();

                foreach (View_Sys_RolePurviewAndMenu menuModel in list)
                {
                    if (Returnlist.Where(p => p.Menu_Code == menuModel.Menu_Code).Count() <= 0)
                    {
                        Returnlist.Add(menuModel);
                    }
                }
            }
            return(Returnlist);
        }
Exemple #2
0
        /// <summary>
        /// 通过用户ID获取用户名称
        /// </summary>
        /// <param name="uid">用户ID</param>
        /// <returns>用户姓名</returns>
        public string GetUserNameByUserID(string uid)
        {
            string       rtnVal   = string.Empty;
            Sys_UserInfo userInfo = new Sys_UserInfoBLL().Get(p => p.UserInfoID == uid);

            if (userInfo != null)
            {
                rtnVal = userInfo.UserInfo_FullName;
            }
            return(rtnVal);
        }