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);
        }
Пример #2
0
 public BuLiDataRepository(string leagueShortcut, string leagueSeason)
 {
     _leagueTag = leagueShortcut;
     _saisonTag = leagueSeason;
     _client    = new FussballTippApp.SvcFussballDB.SportsdataSoapClient();
 }