Esempio n. 1
0
        public void RemoveTeamTest()
        {
            var team = new Team {
                Name = "Test " + DateTime.Now
            };

            _teamService.Add(team);
            var isDeleted = _teamService.Delete(team);

            if (!isDeleted)
            {
                Assert.Fail();
            }
        }
 public bool AddSeasonToTeamRelation(SeasonToTeamRelation seasonToTeamRelation)
 {
     lock (StaticLock)
     {
         return(_seasonToTeamRelationService.Add(seasonToTeamRelation));
     }
 }
Esempio n. 3
0
        public void AddSeasonTest()
        {
            var seasons = _seasonService.GetAll();
            var max     = seasons.Max(x => x.Sequence);
            var season  = new Season {
                Name = "Test " + DateTime.Now, Sequence = ++max
            };

            _seasonService.Add(season);
            seasons = _seasonService.GetAll();
            var find = seasons.Find(x => x.Equals(season));

            if (find == null)
            {
                Assert.Fail();
            }
        }
 public bool AddMatch(Match match)
 {
     lock (StaticLock)
     {
         if (match.AwayTeam.Equals(match.HomeTeam))
         {
             return(false);
         }
         var matches = _matchPersistenceService.GetAll();
         var exists  = matches.FindAll(x => x.Season.Equals(match.Season) && x.HomeTeam.Equals(match.HomeTeam) &&
                                       x.AwayTeam.Equals(match.AwayTeam));
         if (exists.Any())
         {
             return(false);
         }
         return(_matchPersistenceService.Add(match));
     }
 }
 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));
     }
 }
 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));
     }
 }
Esempio n. 7
0
        public void AddMatchesTest()
        {
            var matches = _matchService.GetAll();
            var match   = matches.First();

            _matchService.Delete(match);
            match.Id              = 0;
            match.DateTime        = DateTime.Now.AddHours(30);
            match.Season.Sequence = 100;
            var isDeleted = _matchService.Add(match);

            matches = _matchService.GetAll();
            Assert.IsTrue(isDeleted);
        }
 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));
     }
 }
 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));
     }
 }
Esempio n. 10
0
        public void AddBetsTest()
        {
            var bets   = _betService.GetAll();
            var match  = _matchService.Get(299);
            var bet    = bets.First();
            var newBet = new Bet
            {
                Match         = match,
                DateTime      = DateTime.Now,
                Bettor        = bet.Bettor,
                AwayTeamScore = 2,
                HomeTeamScore = 3
            };

            /*var findAll = bets.Find(x => x.Match.Equals(match) && x.Bettor.Equals(bet.Bettor));
             * _betService.Delete(findAll);
             * bet.DateTime = DateTime.Now;*/
            var isAdded = _betService.Add(newBet);

            Assert.IsTrue(isAdded);
        }