Exemplo n.º 1
0
        public ActionResult AssignUsers(int projectId)
        {
            ViewBag.ProjectId = projectId;
            if (User.IsInRole("Admin"))
            {
                //var pm = assignHelper.UsersOnProjectInRole(projectId, "Project Manager").FirstOrDefault();
                //var pmId = pm != null ? pm.Id : null;
                var pm = db.Projects.AsNoTracking().FirstOrDefault(p => p.Id == projectId).ProjectManagerId;
                ViewBag.ProjectManagerId = new SelectList(roleHelper.UsersInRoles("Project Manager"), "Id", "FullName", pm);
            }
            else
            {
                var subIds = assignHelper.UsersOnProjectInRole(projectId, "Submitter").Select(u => u.Id);
                ViewBag.SubmitterIds = new MultiSelectList(roleHelper.UsersInRoles("Submitter"), "Id", "FullName");

                var devIds = assignHelper.UsersOnProjectInRole(projectId, "Developer").Select(u => u.Id);
                ViewBag.DeveloperIds = new MultiSelectList(roleHelper.UsersInRoles("Developer"), "Id", "FullName");
            }

            return(View());
        }