Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }