public async Task <IActionResult> EditTeam(Guid id) { if (id == null) { return(NotFound()); } Team team = await _teamService.GetTeamById(id); AdminEditTeamViewModel model = new AdminEditTeamViewModel() { TeamName = team.TeamName, TeamDescription = team.TeamDescription }; return(View(model)); }
public async Task <IActionResult> EditTeam(Guid id, AdminEditTeamViewModel model) { if (ModelState.IsValid) { Team team = await _teamService.GetTeamById(id); AppUser currentUser = _userManager.GetUserAsync(User).Result; team.TeamName = model.TeamName; team.TeamDescription = model.TeamDescription; //Team Users List in view with ability to remove or add users to the team. await _teamService.EditTeam(team); if (await _userManager.IsInRoleAsync(currentUser, "Manager")) { return(RedirectToAction("CompanyTeamsList", "Manager")); } return(RedirectToAction("GetAllTeams")); } return(View(model)); }