コード例 #1
0
 public void Save(Fixture fixture)
 {
     using (var context = new ScoreSquidContext())
     {
         commands.SaveFixture(context, fixture);
     }
 }
コード例 #2
0
 public List<Fixture> GetAll()
 {
     using(var context = new ScoreSquidContext())
     {
         return commands.GetAllFixtures(context);
     }
 }
コード例 #3
0
 public Fixture GetByHomeTeamNameAndAwayTeamName(string homeTeamName, string awayTeamName)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.GetFixturesByHomeTeamNameAndAwayTeamName(context, homeTeamName, awayTeamName);
     }
 }
コード例 #4
0
 public void SaveNewTeam(string teamName, Division division)
 {
     using (var context = new ScoreSquidContext())
     {
         commands.SaveNewTeam(context, teamName, division);
     }
 }
コード例 #5
0
 public bool TeamExists(string teamName)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.TeamExists(context, teamName);
     }
 }
コード例 #6
0
 public Division LoadDivisionByIdentifier(string divisionIdentifier)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.LoadDivisionByIdentifier(context, divisionIdentifier);
     }
 }
コード例 #7
0
 public Team LoadTeamByName(string teamName)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.LoadTeamByName(context, teamName);
     }
 }
コード例 #8
0
 public Team LoadById(int id)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.LoadTeamById(context, id);
     }
 }
コード例 #9
0
 public List<Team> GetAll()
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.GetAllTeams(context);
     }
 }
コード例 #10
0
 public void Save(Division division)
 {
     using (var context = new ScoreSquidContext())
     {
         commands.SaveDivison(context, division);
     }
 }
コード例 #11
0
 public Player Login(string username, string password)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.LoginPlayer(context, username, password);
     }
 }
コード例 #12
0
 public Player Register(Player player)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.RegisterPlayer(context, player);
     }
 }
コード例 #13
0
 public List<Division> GetAll()
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.GetAllDivisions(context);
     }
 }
コード例 #14
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Team LoadTeamByName(ScoreSquidContext context, string teamName)
 {
     return context
             .Teams
             .Include(x => x.Division)
             .FirstOrDefault(x => x.Name == teamName);
 }
コード例 #15
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Player LoginPlayer(ScoreSquidContext context, string username, string password)
 {
     return context
         .Players
         .FirstOrDefault(x => x.Username.Equals(username)
             && x.Password.Equals(password));
 }
コード例 #16
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Division GetDivisionByIdentifier(ScoreSquidContext context, string leagueIdentifier)
 {
     return context
             .Divisions
             .Include(x => x.Teams)
             .FirstOrDefault(x => x.DivisionIdentifier.Equals(leagueIdentifier));
 }
コード例 #17
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Team LoadTeamById(ScoreSquidContext context, int id)
 {
     return context
             .Teams
             .Include(x => x.Division)
             .FirstOrDefault(x => x.Id.Equals(id));
 }
コード例 #18
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public List<Team> GetAllTeams(ScoreSquidContext context)
 {
     return context
             .Teams
             .Include(x => x.Division)
             .ToList();
 }
コード例 #19
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public List<Division> GetAllDivisions(ScoreSquidContext context)
 {
     return context
             .Divisions
             .Include(x => x.Teams)
             .ToList();
 }
コード例 #20
0
 public Division GetByIdentifier(string leagueIdentifier)
 {
     using (var context = new ScoreSquidContext())
     {
         return commands.GetDivisionByIdentifier(context, leagueIdentifier);
     }
 }
コード例 #21
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public void SaveDivison(ScoreSquidContext context, Division division)
 {
     context.Divisions.Add(division);
     context.Save();
 }
コード例 #22
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Player RegisterPlayer(ScoreSquidContext context, Player player)
 {
     context.Players.Add(player);
     context.Save();
     return player;
 }
コード例 #23
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Division LoadDivisionByIdentifier(ScoreSquidContext context, string divisionIdentifier)
 {
     return context
             .Divisions
             .FirstOrDefault(x => x.DivisionIdentifier.Equals(divisionIdentifier));
 }
コード例 #24
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public Fixture GetFixturesByHomeTeamNameAndAwayTeamName(ScoreSquidContext context, string homeTeamName, string awayTeamName)
 {
     return context.Fixtures.FirstOrDefault(x => x.HomeTeam.Name == homeTeamName && x.AwayTeam.Name == awayTeamName);
 }
コード例 #25
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public List<Fixture> GetAllFixtures(ScoreSquidContext context)
 {
     return context.Fixtures.ToList();
 }
コード例 #26
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public void SaveFixture(ScoreSquidContext context, Fixture fixture)
 {
     context.Fixtures.Add(fixture);
     context.Save();
 }
コード例 #27
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public void SaveNewTeam(ScoreSquidContext context, string teamName, Division division)
 {
     Team team = new Team { Name = teamName, Division = division };
     context.Teams.Add(team);
     context.Save();
 }
コード例 #28
0
ファイル: Commands.cs プロジェクト: AndrewJutton/Score-Squid
 public bool TeamExists(ScoreSquidContext context, string teamName)
 {
     return context
             .Teams
             .Any(x => x.Name == teamName);
 }