public ActionResult <PlayerResponse[]> GetTeamPlayers([FromServices] IGetPlayersByTeam getPlayersByTeam, [FromRoute] Guid teamId) { var players = getPlayersByTeam.Execute(teamId); var response = players.Select(x => Mapper.Map <PlayerResponse>(x)).ToArray(); return(new OkObjectResult(response)); }
public ActionResult <PlayerResponse[]> DeleteTeamPlayer([FromServices] IDeleteModel <TeamPlayer> deleteTeamPlayer, [FromServices] IGetPlayersByTeam getPlayersByTeam, [FromRoute] Guid teamId, [FromRoute] Guid playerId) { var teamPlayer = new TeamPlayer { TeamId = teamId, PlayerId = playerId }; deleteTeamPlayer.Execute(teamPlayer); return(GetTeamPlayers(getPlayersByTeam, teamId)); }