//GET: FantasyLeagues/Draft/5 public async Task <IActionResult> Draft(int?id) { if (id == null) { return(NotFound()); } if (!_service.DraftExists(id.Value)) { await _service.CreateDraft(id.Value); DraftViewModel viewModel = new DraftViewModel() { Draft = await _service.GetDraft(id.Value), AvailablePlayers = new SelectList(await _service.GetDraftPlayers(id.Value), "Value", "Text"), Team = await _mService.GetTeamByOwnerID(User.FindFirst(ClaimTypes.NameIdentifier).Value) }; return(View(viewModel)); } else { DraftViewModel viewModel = new DraftViewModel() { Draft = await _service.GetDraft(id.Value), AvailablePlayers = new SelectList(await _service.GetDraftPlayers(id.Value), "Value", "Text"), Team = await _mService.GetTeamByOwnerID(User.FindFirst(ClaimTypes.NameIdentifier).Value) }; return(View(viewModel)); } }