public static CompleteInfo IsSpieltagComplete(FussballTippApp.SvcFussballDB.SportsdataSoapClient client) { var dataNext = client.GetNextMatch(SportsdataConfigInfo.Current.LeagueShortcut); var dataLast = client.GetLastMatch(SportsdataConfigInfo.Current.LeagueShortcut); if (dataNext == null) { return(new CompleteInfo() { IsCompleted = true, CompletedSince = dataLast.matchDateTime.AddHours(3) }); } if (dataLast == null) { return(new CompleteInfo() { IsCompleted = false, CompletedSince = null, }); } var result = new CompleteInfo(); if (dataLast.groupOrderID < dataNext.groupOrderID) { result.IsCompleted = true; // check if emails already sent the day before { var lastMatchDate = dataLast.matchDateTime; var yesterday = DateTime.Now.AddDays(-1); if (lastMatchDate > yesterday) { result.IsCompletedRecently = true; } } result.CompletedSince = dataLast.matchDateTime.AddHours(3); } return(result); }
public BuLiDataRepository(string leagueShortcut, string leagueSeason) { _leagueTag = leagueShortcut; _saisonTag = leagueSeason; _client = new FussballTippApp.SvcFussballDB.SportsdataSoapClient(); }