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(); } }
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(); } }
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)); } }
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)); } }
public List <Season> GetSeasons() { lock (StaticLock) { var seasons = _seasonPersistenceService.GetAll(); return(seasons); } }
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())); } }
public List <Match> GetMatches(Season season) { lock (StaticLock) { var matches = _matchPersistenceService.GetAll(); var matchesOfSeason = matches.FindAll(x => x.Season.Equals(season)); return(matchesOfSeason); } }
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); } }
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>()); }
public IList <Kurs> GetAllKurse() { return(ps.GetAll <Kurs>()); }