public IActionResult GetDraft(Guid leagueId, Guid id) { if (!_leagueRepository.LeagueExists(leagueId)) { _logger.LogWarning($"No league found for {leagueId}."); return(NotFound()); } if (!_draftRepository.DraftExists(id)) { _logger.LogWarning($"No draft found for {id}."); return(NotFound()); } var draft = _draftRepository.GetDraft(id); if (draft.LeagueId != leagueId) { return(NotFound()); } var draftModel = _mapper.Map <DraftModel>(draft); return(Ok(draftModel)); }
public Team GetAvailablePlayersById(int draftId) { Draft draft = _draftRepository.GetDraft(draftId); return(draft.Teams.Where(ts => ts.DraftPosition == 0).FirstOrDefault()); }