private async Task InsertFrameworksFromImportTable() { var frameworkImports = _frameworkImportRepository.GetAll(); var frameworkFundingImports = _frameworkFundingImportRepository.GetAll(); await Task.WhenAll(frameworkImports, frameworkFundingImports); _rowsImported = frameworkImports.Result.Count() + frameworkFundingImports.Result.Count(); _frameworkRepository.DeleteAll(); _frameworkFundingRepository.DeleteAll(); var frameworkInsertTask = _frameworkRepository .InsertMany(frameworkImports.Result.Select(c => (Domain.Entities.Framework)c).ToList()); var frameworkFundingInsertTask = _frameworkFundingRepository .InsertMany(frameworkFundingImports.Result.Select(c => (FrameworkFunding)c).ToList()); await Task.WhenAll(frameworkInsertTask, frameworkFundingInsertTask); }