private static List <Nhl_Players_Bio_Goalie> UpdateSeason(int year, NhlSeasonType nhlSeasonType, bool saveToDb) { // Get HTML rows NhlPlayersBioGoalie nhl = new NhlPlayersBioGoalie(); List <HtmlNode> rows = nhl.GetResultsForSeasonType(year, nhlSeasonType); // Parse into a list List <Nhl_Players_Bio_Goalie> results = new List <Nhl_Players_Bio_Goalie>(); foreach (HtmlNode row in rows) { Nhl_Players_Bio_Goalie result = NhlPlayersBioGoalie.MapHtmlRowToModel(row, nhlSeasonType, year); if (null != result) { results.Add(result); } } // Update DB if (saveToDb) { NhlPlayersBioGoalie.AddOrUpdateDb(results); } return(results); }
public static List <Nhl_Players_Bio_Goalie> GetFullSeason(int year, [Optional] bool saveToDb) { List <Nhl_Players_Bio_Goalie> results = new List <Nhl_Players_Bio_Goalie>(); foreach (NhlSeasonType seasonType in Enum.GetValues(typeof(NhlSeasonType))) { if (seasonType == NhlSeasonType.None) { continue; } List <Nhl_Players_Bio_Goalie> partialResults = NhlPlayersBioGoalie.UpdateSeason(year, seasonType, saveToDb); if (null != partialResults) { results.AddRange(partialResults); } } return(results); }
private static List<Nhl_Players_Bio_Goalie> UpdateSeason(int year, NhlSeasonType nhlSeasonType, bool saveToDb) { // Get HTML rows NhlPlayersBioGoalie nhl = new NhlPlayersBioGoalie(); List<HtmlNode> rows = nhl.GetResultsForSeasonType(year, nhlSeasonType); // Parse into a list List<Nhl_Players_Bio_Goalie> results = new List<Nhl_Players_Bio_Goalie>(); foreach (HtmlNode row in rows) { Nhl_Players_Bio_Goalie result = NhlPlayersBioGoalie.MapHtmlRowToModel(row, nhlSeasonType, year); if (null != result) { results.Add(result); } } // Update DB if (saveToDb) { NhlPlayersBioGoalie.AddOrUpdateDb(results); } return results; }