示例#1
0
        public async Task <Tree <ImgTwinModel> > GetTreeAsync(int businessId)
        {
            var foldersTask  = Task.Run(() => _foldersRepo.GetByBusinessAsync(businessId));
            var productsTask = Task.Run(() => _productRepo.GetProductsByBusinessAsync(businessId));

            var(folders, products) = await Tasker.WhenAll(foldersTask, productsTask);

            Tree = _categoryFiller.CreateTree(folders.ToList(), products.ToList());
            return(Tree);
        }