public void SetCaptain(long playerId)
        {
            if (!ValidadePlayer(playerId))
            {
                throw new PlayerNotFoundException();
            }

            long IdTeam = AllPlayers
                          .Where(x => x.Id == playerId)
                          .Select(x => x.TeamId)
                          .FirstOrDefault();

            Captain CapExist = Cap.FirstOrDefault(x => x.TeamId == IdTeam);

            if (CapExist != null)
            {
                Cap.Remove(CapExist);
            }

            Cap.Add(new Captain
            {
                PlayerId = playerId,
                TeamId   = IdTeam
            });
        }
Exemple #2
0
        public long GetTeamCaptain(long teamId)
        {
            if (!TeamExists(teamId))
            {
                throw new TeamNotFoundException();
            }
            Captain existCaptain = captains.FirstOrDefault(x => x.TeamId == teamId);

            if (existCaptain == null)
            {
                throw new CaptainNotFoundException();
            }
            return(existCaptain.PlayerId);
        }
Exemple #3
0
        public void SetCaptain(long playerId)
        {
            if (!PlayerExists(playerId))
            {
                throw new PlayerNotFoundException();
            }
            long    selectedTeamId = players.Where(x => x.Id == playerId).Select(x => x.TeamId).FirstOrDefault();
            Captain existCaptain   = captains.FirstOrDefault(x => x.TeamId == selectedTeamId);

            if (existCaptain != null)
            {
                captains.Remove(existCaptain);
            }
            captains.Add(new Captain(selectedTeamId, playerId));
        }
        public long GetTeamCaptain(long teamId)
        {
            if (!ValidateTeam(teamId))
            {
                throw new TeamNotFoundException();
            }

            Captain CapExist = Cap.FirstOrDefault(x => x.TeamId == teamId);

            if (CapExist == null)
            {
                throw new CaptainNotFoundException();
            }

            return(CapExist.PlayerId);
        }