//侧边栏——判断用户是否存在
        public ActionResult GetSidebarData(string userName, string pwd)
        {
            Admin admin = adminManger.GetByWhere(item => item.UserName == userName && item.Password == pwd).SingleOrDefault();

            if (pwd == null)
            {
                admin = adminManger.GetByWhere(item => item.UserName == userName).SingleOrDefault();
            }
            if (admin != null)
            {
                List <Function> list     = functionManager.GetByLinqRoleId(admin.RoleId);
                List <Function> rootMeun = list.Where(item => item.ParentNodeId == 0 && item.IsDelete == 0).ToList();
                var             newList  = new
                {
                    list     = list,
                    rootMeun = rootMeun,
                    msg      = "登陆成功"
                };
                admin.LoginCount = admin.LoginCount + 1;
                bool val = adminManger.Update(admin);
                this.HttpContext.Session["userName"] = admin.UserName;
                return(Json(newList, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("登陆失败", JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult ShowData(int roleId)
        {
            //已分配
            List <Function> list     = functionManager.GetByLinqRoleId(roleId);
            List <Function> rootMeun = list.Where(item => item.ParentNodeId == 0 && item.IsDelete == 0).ToList();
            //未分配
            List <Function> rootMeun1 = functionManager.GetByLinqRoleIdNot(roleId);
            //父级编号
            List <Function> listParentNodeId = functionManager.GetByLinqParentNodeId(roleId);

            var result = new
            {
                rightList        = list,
                rightListRoot    = rootMeun,
                leftListRoot     = rootMeun1,
                listParentNodeId = listParentNodeId
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }