public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Project project = db.Projects.Find(id); if (project == null) { return(HttpNotFound()); } var allProjectManagers = roleHelper.UserInRole("Project Manager"); var currentProjectManagers = projectHelper.UserIsInRoleOnProject(project.Id, "Project Manager"); ViewBag.ProjectManagers = new MultiSelectList(allProjectManagers, "Id", "FullNameWithEmail", currentProjectManagers); var allSubmitters = roleHelper.UserInRole("Submitter"); var currentSubmitters = projectHelper.UserIsInRoleOnProject(project.Id, "Submitter"); ViewBag.Submitters = new MultiSelectList(allSubmitters, "Id", "FullNameWithEmail", currentSubmitters); var allDevelopers = roleHelper.UserInRole("Developer"); var currentDevelopers = projectHelper.UserIsInRoleOnProject(project.Id, "Developer"); ViewBag.Developers = new MultiSelectList(allDevelopers, "Id", "FullNameWithEmail", currentDevelopers); return(View(project)); }