public async Task <IActionResult> AddProjectTeam(AddTeamToProjectViewModel model, Guid id) { AppUser user = _userManager.GetUserAsync(User).Result; Guid companyId = user.CompanyId; ViewBag.AvailableTeams = new SelectList(await _projectService.GetListOfAvailableProjectTeams(id, companyId), "TeamId", "TeamName"); if (ModelState.IsValid) { Guid guidId = Guid.Parse(model.TeamId); ProjectTeam projectTeam = new ProjectTeam { Project = await _projectService.GetProjectById(id), ProjectId = id, Team = await _teamService.GetTeamById(model.TeamId), TeamId = guidId }; await _projectService.AddProjectTeam(projectTeam); return(RedirectToAction("AddProjectTeam")); } return(View(model)); }
public async Task <IActionResult> AddProjectTeam(Guid id) { AppUser user = _userManager.GetUserAsync(User).Result; Guid companyId = user.CompanyId; ViewBag.AvailableTeams = new SelectList(await _projectService.GetListOfAvailableProjectTeams(id, companyId), "TeamId", "TeamName"); Guid projectId = id; List <Team> ProjectTeamsList = await _projectService.GetProjectTeamList(id); var newviewmodel = new AddTeamToProjectViewModel { ProjectId = projectId, ProjectTeams = ProjectTeamsList }; return(View(newviewmodel)); }