Ejemplo n.º 1
0
        public static void UpdateTeamsData(string league, int seasonYear, IXmlSR xmlSocReq, IXmlSocDB xmlSocDb)
        {
            LastUpdateTime      = DateTime.UtcNow;
            TeamsLastUpdateTime = LastUpdateTime;

            var xmlTeams = xmlSocReq.GetAllTeamsByLeagueAndSeason(league, seasonYear);

            ClearDbSet(xmlSocDb.FootballTeams);
            xmlSocDb.FootballTeams.AddRange(xmlTeams.ConvertToTeamList());
            SaveChangesInDatabase(xmlSocDb);
        }
Ejemplo n.º 2
0
        public static void UpdateTableData(string league, int seasonYear, IXmlSR xmlSocReq, IXmlSocDB xmlSocDb)
        {
            LastUpdateTime      = DateTime.UtcNow;
            TableLastUpdateTime = LastUpdateTime;

            var xmlLeagueStandings = xmlSocReq.GetLeagueStandingsBySeason(league, seasonYear);

            ClearDbSet(xmlSocDb.LeagueTable);
            xmlSocDb.LeagueTable.AddRange(xmlLeagueStandings.ConvertToLeagueStandingList());
            SaveChangesInDatabase(xmlSocDb);
        }
Ejemplo n.º 3
0
        public static void UpdateMatchesData(string leagueName, int seasonYear, IXmlSR xmlSocReq, IXmlSocDB xmlSocDb)
        {
            MatchesDataUpdated    = true;
            LastUpdateTime        = DateTime.UtcNow;
            MatchesLastUpdateTime = LastUpdateTime;

            var xmlLeagueMatches = xmlSocReq.GetHistoricMatchesByLeagueAndSeason(leagueName, seasonYear);

            ClearDbSet(xmlSocDb.LeagueMatches);
            xmlSocDb.LeagueMatches.AddRange(xmlLeagueMatches.ConvertToMatchList());
            SaveChangesInDatabase(xmlSocDb);
        }