public async Task <ActionResult> ChangeTeamModal(ChangeTeamModel model) { var userId = User.Identity.GetUserId <int>(); if (!ModelState.IsValid) { return(View(await PopulateChangeTeamModel(model))); } var result = await GameWriter.ChangeTeam(userId, model); if (!ModelState.IsWriterResultValid(result)) { return(View(await PopulateChangeTeamModel(model))); } return(CloseModalSuccess()); }