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