public ActionResult ComboTree(string parentId)
 {
     AdminBiz adminBiz = AdminBiz.GetInstant();
     ICriteria icr = BaseZdBiz.CreateCriteria<MenuModel>();
     icr.Add(Restrictions.Eq("status", BaseModel.STATUS_ACTIVATE));
     IList<MenuModel> menus = icr.List<MenuModel>();
     IList<TreeNodeObject> nodes = adminBiz.createTree(menus,parentId);
     return JsonText(nodes, JsonRequestBehavior.AllowGet);
 }
        public ActionResult Tree(string parentId)
        {
            AdminBiz adminBiz = AdminBiz.GetInstant();
            UserModel user = WebUtil.GetSessionAttr<UserModel>(AdminBiz.SESSION_KEY_USER);
            if (user == null)
            {
                //return new List<TreeNodeObject>();
            }

            RoleModel role =BaseZdBiz.Load<RoleModel>(user.roleFk);
            if (role == null)
            {
                //return new List<TreeNodeObject>();
            }

            string[] arrayMenuFk = role.getArrayMenuFk();
            ICriteria icr = BaseZdBiz.CreateCriteria<MenuModel>();
            icr.Add(Restrictions.In("id", arrayMenuFk));
            icr.Add(Restrictions.Eq("status",BaseModel.STATUS_ACTIVATE));
            IList<MenuModel> menus = icr.List<MenuModel>();
            IList<TreeNodeObject> nodes = adminBiz.createTree(menus,parentId);
            return JsonText(nodes,JsonRequestBehavior.AllowGet);
        }