Ejemplo n.º 1
0
        public async Task <ActionResult <TeamPlayer> > AddPlayerToTeam(Guid teamId, AddPlayerToTeamDTO addPlayerDTO)
        {
            if (teamId != context.TeamId)
            {
                return(StatusCode(403));
            }

            var newPlayer = await teamService.AddPlayerToTeamAsync(addPlayerDTO, teamId);

            return(Ok(newPlayer));
        }
Ejemplo n.º 2
0
        public async Task <TeamPlayer> AddPlayerToTeamAsync(AddPlayerToTeamDTO addPlayerDTO, Guid teamId)
        {
            var newPlayer = new TeamPlayer()
            {
                Name     = addPlayerDTO.Name,
                TeamId   = teamId,
                PlayerId = Guid.NewGuid()
            };

            dbContext.TeamPlayer.Add(newPlayer);
            await dbContext.SaveChangesAsync();

            return(newPlayer);
        }