Exemplo n.º 1
0
 internal static Game Convert(InternalModel.Game game)
 {
     return(new Game(
                game.GameId,
                game.HomeTeam == null ? null : Team.Convert(game.HomeTeam),
                game.AwayTeam == null ? null : Team.Convert(game.AwayTeam),
                game.HomeTeamHtScore,
                game.AwayTeamHtScore,
                game.HomeTeamScore,
                game.AwayTeamScore,
                game.Venue == null ? null : Venue.Convert(game.Venue),
                game.RefereeId,
                game.Line1Id,
                game.Line2Id,
                game.Division == null ? null : Division.Convert(game.Division),
                game.CompCupPoId,
                game.GameTypeId,
                game.Status,
                game.GameDate,
                game.GameTime,
                game.Attendance,
                game.GameMemo,
                game.CustomerId,
                game.ExactDate));
 }
Exemplo n.º 2
0
        public async Task <ExternalModel.Game> GetGameAsync(int gameId)
        {
            Game newGame = null;

            using (var context = new DatabaseContext())
            {
                InternalModel.Game game = await context.Games
                                          .Include(t => t.HomeTeam)
                                          .Include(t => t.AwayTeam)
                                          .Include(v => v.Venue)
                                          .Include(d => d.Division)
                                          .FirstOrDefaultAsync(g => g.GameId == gameId);

                if (game != null)
                {
                    newGame = Game.Convert(game);
                }
            }

            return(newGame);
        }