public static bool NasgaScrape(IEnumerable <int> years) { var athleteClasses = WebConfigurationManager.AppSettings["AthleteClasses"].Split(','); var url = WebConfigurationManager.AppSettings["AthleteUrl"]; var athleteRankings = new List <AthleteRanking>(); foreach (var year in years) { var allParameters = athleteClasses.Select(athleteClass => new List <Tuple <string, string> > { new Tuple <string, string>("class", athleteClass), new Tuple <string, string>("rankyear", year.ToString()) }).ToList(); var resultsForYear = Scrape.asyncScrape(url, allParameters); athleteRankings.AddRange(resultsForYear.Select(AthleteRanking.ParseAthleteData).ToList()); } return(DatabaseService.BulkInsert(athleteRankings)); }