/// <summary> /// View a team as an admin (will automatically grab the team of the logged in user) /// </summary> public ActionResult TeamAdmin() { // TODO: get the currently logged in user string loggedInGitUser = _loginUser.GetCurrentUserGithub(); if (string.IsNullOrEmpty(loggedInGitUser)) { // redirect to login page return(Redirect("/Login")); } else { var userTeam = _teamsRepository.GetMyTeam(loggedInGitUser); if (userTeam == null) { return(Redirect("/AssignTeam")); } // get team details var userTeamBuilt = _teamsRepository.GetTeamFromItem(userTeam); var viewModel = new TeamAdminViewModel() { Team = userTeamBuilt, SecretJoinString = userTeamBuilt.Slug }; return(View(viewModel)); } }