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)); }
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)); }
public InstanceBasedAutoMapperWrapper(AM.IConfigurationProvider configuration, bool skipValidnessAssertation = false) { Configuration = configuration; if (!skipValidnessAssertation) { configuration.AssertConfigurationIsValid(); } Instance = configuration.CreateMapper(); }