예제 #1
0
        public KnowledgeCategory AddCategory(KnowledgeCategory parent)
        {
            var category = new KnowledgeCategory();

            category.ParentCategory_Id = parent.MyId;
            var service = new KnowledgeCategoryService();

            service.Create(category);
            return(category);
        }
예제 #2
0
        public PartialViewResult CategoryTree()
        {
            var service = new KnowledgeCategoryService();
            List <KnowledgeCategoryTreeModel> model = new List <KnowledgeCategoryTreeModel>();
            var tops = service.GetChildCategory(0);

            foreach (var top in tops)
            {
                var t = new KnowledgeCategoryTreeModel(top);
                t.ChildCategorys = service.GetChildCategory(t.MyId);
                model.Add(t);
            }
            return(PartialView("_CategoryTree", model));
        }
예제 #3
0
        public KnowledgeCategory[] GetByParent(KnowledgeCategory parent)
        {
            var service = new KnowledgeCategoryService();
            IEnumerable <KnowledgeCategory> enumer;

            if (parent == null)
            {
                enumer = service.GetChildCategory(0);
            }
            else
            {
                enumer = service.GetChildCategory(parent.MyId);
            }
            return(enumer.ToArray());
        }