public async Task <List <TeamViewModel> > GetTeamsByLeagueId(string leagueID, CancellationToken ct = default(CancellationToken))
        {
            // given league ID retrieve all teams
            List <TeamViewModel> teams = TeamConverter.ConvertList(await this._teamRepository.GetAllByLeagueIdAsync(leagueID, ct));

            return(teams);
        }
        public async Task <List <TeamViewModel> > GetUnassignedTeams(CancellationToken ct = default(CancellationToken))
        {
            List <TeamViewModel> unassignedTeams = TeamConverter.ConvertList(await this._teamRepository.GetUnassignedTeams(ct));

            foreach (TeamViewModel team in unassignedTeams)
            {
                team.LeagueID = UNASSIGNED;
            }

            return(unassignedTeams);
        }