public async Task <IActionResult> Create([Bind("MyTeamID,UserID,FantasyLeagueID,Name")] MyTeam myTeam) { if (ModelState.IsValid) { //is league full int numTeams = await _fservice.GetTeamsCount(myTeam.FantasyLeagueID); if (numTeams < 7) { await _service.CreateTeam(myTeam); } else if (numTeams == 7) { await _service.CreateTeam(myTeam); //set league to full await _fservice.SetIsFull(myTeam.FantasyLeagueID, true); } return(RedirectToAction("Details", "FantasyLeagues", new { id = myTeam.FantasyLeagueID })); } ViewData["FantasyLeagueID"] = myTeam.FantasyLeagueID; ViewData["UserID"] = User.FindFirst(ClaimTypes.NameIdentifier).Value; return(View(myTeam)); }