Пример #1
0
        public ActionResult GetKnowledgeTree(KnowledgeTree knowledgeTree)
        {
            KnowledgeBll         knowledgeBll = new KnowledgeBll();
            var                  tree         = knowledgeBll.GetKnowledgeTree(knowledgeTree.ParentId, knowledgeTree.ChildId);
            List <TreeViewModel> trees        = new List <TreeViewModel>();

            trees = tree.Where(l => l.Ykl_ParentId == 0).OrderBy(l => l.Ykl_Id)
                    .Select(l => new TreeViewModel {
                nodeid           = l.Ykl_Id.ToString(),
                text             = l.Ykl_Name,
                hasChildrenField = l.Ykl_IsLeaf,
                nodes            = GetChildren(tree, l.Ykl_Id)
            }).ToList();

            trees = GetTrees(trees);

            return(Json(new { Data = trees }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
 public ActionResult Tree(KnowledgeTree knowledgeTree)
 {
     return(View(knowledgeTree));
 }