Exemple #1
0
 public List <Bettor> GetBettors()
 {
     lock (StaticLock)
     {
         var bettors = _bettorPersistenceService.GetAll();
         return(bettors);
     }
 }
        public void GetBetsTest()
        {
            var bets = _betService.GetAll();

            if (bets == null)
            {
                Assert.Fail();
            }
        }
        public void GetMatchesTest()
        {
            var matches = _matchService.GetAll();

            if (matches == null)
            {
                Assert.Fail();
            }
        }
Exemple #4
0
 public List <SeasonToTeamRelation> GetSeasonToTeamRelation(Season season)
 {
     lock (StaticLock)
     {
         var seasonToTeamRelations = _seasonToTeamRelationService.GetAll();
         var teamsOfSeason         = seasonToTeamRelations.FindAll(x => x.Season.Equals(season));
         return(teamsOfSeason);
     }
 }
        public void GetSeasonsTest()
        {
            var seasons = _seasonService.GetAll();

            if (seasons == null)
            {
                Assert.Fail();
            }
        }
Exemple #6
0
        public List <Bet> GetBets(Bettor bettor)
        {
            lock (StaticLock)
            {
                var bets    = _betPersistenceService.GetAll();
                var findAll = bets.FindAll(x => x.Bettor.Equals(bettor));

                return(findAll);
            }
        }
 public bool DeleteBettor(Bettor bettor)
 {
     lock (StaticLock)
     {
         var bets    = _betPersistenceService.GetAll();
         var findAll = bets.FindAll(x => x.Bettor.Equals(bettor));
         // if the user has any current bets, all of them will be deleted
         findAll.ForEach(x => _betPersistenceService.Delete(x));
         // finally the user will be deleted
         return(_bettorPersistenceService.Delete(bettor));
     }
 }
 public bool AddBettor(Bettor bettor)
 {
     lock (StaticLock)
     {
         var bettors         = _bettorPersistenceService.GetAll();
         var searchedBettors = bettors.FindAll(x => x.Nickname.ToUpper().Equals(bettor.Nickname.ToUpper()));
         if (searchedBettors.Any())
         {
             return(false);
         }
         return(_bettorPersistenceService.Add(bettor));
     }
 }
 public bool AddTeam(Team team)
 {
     lock (StaticLock)
     {
         var teams         = _teamPersistenceService.GetAll();
         var searchedTeams = teams.FindAll(x => x.Name.ToUpper().Equals(team.Name.ToUpper()));
         if (searchedTeams.Any())
         {
             return(false);
         }
         return(_teamPersistenceService.Add(team));
     }
 }
Exemple #10
0
 public void After()
 {
     foreach (var rechnung in ps.GetAll <Rechnung>())
     {
         ps.Delete(rechnung);
     }
 }
 public bool AddSeason(Season season)
 {
     lock (StaticLock)
     {
         var seasons         = _seasonPersistenceService.GetAll();
         var searchedSeasons = seasons.FindAll(x => x.Name.ToUpper().Equals(season.Name.ToUpper()));
         if (searchedSeasons.Any())
         {
             return(false);
         }
         var max = seasons.Max(x => x.Sequence);
         //increase season
         season.Sequence = max + 1;
         return(_seasonPersistenceService.Add(season));
     }
 }
Exemple #12
0
 public List <Season> GetSeasons()
 {
     lock (StaticLock)
     {
         var seasons = _seasonPersistenceService.GetAll();
         return(seasons);
     }
 }
Exemple #13
0
 public List <Team> GetAllTeams()
 {
     lock (StaticLock)
     {
         var teams = _teamPersistenceService.GetAll();
         return(teams);
     }
 }
 public bool RemoveBet(Bet bet)
 {
     lock (StaticLock)
     {
         if (DateTime.Now.AddMinutes(30) >= bet.Match.DateTime)
         {
             return(false);
         }
         var bets         = _betPersistenceService.GetAll();
         var selectedBets = bets.FindAll(x => x.Bettor.Equals(bet.Bettor) && x.Match.Equals(bet.Match));
         if (selectedBets.IsEmpty())
         {
             return(false);
         }
         return(_betPersistenceService.Delete(selectedBets.First()));
     }
 }
Exemple #15
0
 public List <Match> GetMatches(Season season)
 {
     lock (StaticLock)
     {
         var matches         = _matchPersistenceService.GetAll();
         var matchesOfSeason = matches.FindAll(x => x.Season.Equals(season));
         return(matchesOfSeason);
     }
 }
Exemple #16
0
        public void GetTeamsTest()
        {
            var teams = _teamService.GetAll();

            if (teams == null)
            {
                Assert.Fail();
            }
        }
 public bool IsValidNickname(string name)
 {
     lock (StaticLock)
     {
         var bettors = _bettorPersistenceService.GetAll();
         var bettor  = bettors.Find(x => x.Nickname.ToUpper().Equals(name.ToUpper()));
         return(bettor != null);
     }
 }
 public bool AddBet(Bet bet)
 {
     lock (StaticLock)
     {
         var matches         = _matchPersistenceService.GetAll();
         var filteredMatches = matches.FindAll(x => x.AwayTeam.Equals(bet.Match.AwayTeam) && x.HomeTeam.Equals(bet.Match.HomeTeam) &&
                                               x.Season.Equals(bet.Match.Season));
         if (filteredMatches.IsEmpty())
         {
             return(false);
         }
         if (DateTime.Now.AddMinutes(30) >= filteredMatches.First().DateTime)
         {
             return(false);
         }
         return(_betPersistenceService.Add(bet));
     }
 }
        public bool DeleteTeam(Team team)
        {
            lock (StaticLock)
            {
                // deleted all matches of a team
                var matches       = _matchPersistenceService.GetAll();
                var matchesOfTeam = matches.FindAll(x => x.HomeTeam.Equals(team) || x.AwayTeam.Equals(team));
                matchesOfTeam.ForEach(x => _matchPersistenceService.Delete(x));

                //delete all relations to seasons
                var seasonToTeamRelations = _seasonToTeamRelationService.GetAll();
                var seasonsOfTeam         = seasonToTeamRelations.FindAll(x => x.Team.Equals(team));
                seasonsOfTeam.ForEach(x => _seasonToTeamRelationService.Delete(x));

                //delete bets of season
                var bets = _betPersistenceService.GetAll();
                bets.Where(x => x.Match.AwayTeam.Equals(team) || x.Match.HomeTeam.Equals(team)).ForEach(x => _betPersistenceService.Delete(x));

                // delete  team
                var isSuccess = _teamPersistenceService.Delete(team);
                return(isSuccess);
            }
        }
Exemple #20
0
        public void TestMethodGetAll()
        {
            TestMember m = new TestMember()
            {
                Hehe = DateTime.Now
            };
            TestMember m2 = new TestMember()
            {
                Hehe = DateTime.Now
            };
            TestMember m3 = new TestMember()
            {
                Hehe = DateTime.Now
            };
            TestMember m4 = new TestMember()
            {
                Hehe = DateTime.Now
            };
            var res = _ps.SaveAll(new[] { m, m2, m3, m4 }.ToList());
            var all = _ps.GetAll <TestMember>();

            res.ForEach(elem => Assert.IsTrue(all.Contains(elem)));
        }
 public IList <Rechnung> GetAlleRechnungen()
 {
     return(ps.GetAll <Rechnung>());
 }
 public List <Kunde> GetAlleKunden()
 {
     return(ps.GetAll <Kunde>());
 }
Exemple #23
0
 public IList <Kurs> GetAllKurse()
 {
     return(ps.GetAll <Kurs>());
 }