private string get_navigation_list() { using (CreditManageContext db = new CreditManageContext()) { var menuQuery = db.Menu.ToList(); return(this.get_navigation_childs(menuQuery, 0)); } }
private string get_navigation_list() { using (CreditManageContext db = new CreditManageContext()) { var menuQuery = db.Menu.ToList(); //登录的用户 UserProfile userProfile = (UserProfile)Session["LoginedUser"]; //List<Menu> menuQuery = new List<Menu>(); //if (userProfile != null) //{ // UserRole userRole = db.UserRole.Where(m => m.userId == userProfile.userId).FirstOrDefault(); // if (userRole != null) // { // RolePrivilege rolePrivilege = db.RolePrivilege.Find(userRole.roleId); // string privilegeIds = rolePrivilege == null ? string.Empty : rolePrivilege.privilegeIds; // if (!string.IsNullOrEmpty(privilegeIds)) // { // string[] ids = privilegeIds.Split(','); // for (int i = 0; i < ids.Length; i++) // { // MenuPrivilege menuPrivilege = // db.MenuPrivilege.Where(m => m.privilegeId == Convert.ToInt32(ids[i])).FirstOrDefault(); // if (menuPrivilege != null) // { // Menu menu = db.Menu.Find(menuPrivilege.menuId); // menuQuery.Add(menu); // } // } // } // } //} return(this.get_navigation_childs(menuQuery, 0, userProfile)); } }