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 }); }
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); }
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); }