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)); } }
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)); } }
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)); } }
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); }