Beispiel #1
0
        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));
        }