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));
        }