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)); }
public ActionResult All() { return(Json(CategoryTree.Build(Db), JsonRequestBehavior.AllowGet)); }