public void InitializeCategoryTree_NoParentCategory_Fail()
        {
            // Arrange
            var list = new List <Category>
            {
                // id, parentId, name, keyword
                new Category(200, -1, "Tutoring", "Teaching"),
                new Category(101, 100, "Accounting1", "Taxes"),
                new Category(102, 100, "Accounting2", "Taxes")
            };

            // Act
            var _categoryTree = new CategoryTree <Category>();

            _categoryTree.Build(list);
        }
        public CategoryTree <Category> GetCategoryTree()
        {
            var list = new List <Category>
            {
                // id, parentId, name, keyword
                new Category(100, -1, "Business", "Money"),
                new Category(200, -1, "Tutoring", "Teaching"),
                new Category(101, 100, "Accounting", "Taxes"),
                new Category(102, 100, "Taxation"),
                new Category(201, 200, "Computer"),
                new Category(103, 101, "Corporate Tax"),
                new Category(202, 201, "Operating System"),
                new Category(109, 101, "Small business Tax")
            };

            var _categoryTree = new CategoryTree <Category>();

            return(_categoryTree.Build(list));
        }
Beispiel #3
0
 public ActionResult All()
 {
     return(Json(CategoryTree.Build(Db), JsonRequestBehavior.AllowGet));
 }