public async Task <ActionResult> CreateTeamModal(CreateTeamModel model) { if (!ModelState.IsValid) { model.Games = await GetPendingGames(); return(View(model)); } var result = await GameWriter.CreateTeam(model); if (!ModelState.IsWriterResultValid(result)) { model.Games = await GetPendingGames(); return(View(model)); } return(CloseModalSuccess()); }