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); }
/// <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); }