public async Task <CategoryNode> GetCategoriesTree(int id) { //todo: validate var categories = await _categorizationStoreManager.GetCategoriesTree(id); if (categories.Count == 0) { //todo: log or send response that categoryId does not exist return(null); } var categoryNode = CategoryNode.Create(categories); return(categoryNode); }