コード例 #1
0
        public async Task <PlayerResponse> GetPlayerAsync(int id)
        {
            var player = await _context.Player.FindAsync(id);

            if (player == null)
            {
                return(null);
            }

            var mapper = _mappingConfiguration.CreateMapper();

            return(mapper.Map <PlayerResponse>(player));
        }
コード例 #2
0
        public async Task <MatchResponse> GetMatcheAsync(int id)
        {
            var match = await _context.Match
                        .Include(m => m.AwayTeamManager)
                        .Include(m => m.HouseTeamManager)
                        .Include(m => m.Referee)
                        .Include(m => m.HouseTeamPlayers).ThenInclude(m => m.Player)
                        .Include(m => m.AwayTeamPlayers).ThenInclude(m => m.Player)
                        .FirstOrDefaultAsync(m => m.Id == id);

            if (match == null)
            {
                return(null);
            }
            var mapper = _mappingConfiguration.CreateMapper();

            return(mapper.Map <MatchResponse>(match));
        }
コード例 #3
0
        public InstanceBasedAutoMapperWrapper(AM.IConfigurationProvider configuration, bool skipValidnessAssertation = false)
        {
            Configuration = configuration;

            if (!skipValidnessAssertation)
            {
                configuration.AssertConfigurationIsValid();
            }

            Instance = configuration.CreateMapper();
        }