public ActionResult ManageProjectLevelUsersRemove(int id)
        {
            var userIds = projHelper.UsersOnProject(id).Select(u => u.Id).ToList();

            ViewBag.UserIds = new MultiSelectList(db.Users, "Id", "Email", userIds);

            ViewBag.ProjectIds = new MultiSelectList(db.Projects, "Id", "Name", userIds);

            return(View(db.Projects.Find(id)));
        }
Example #2
0
        public ActionResult AssignUsersToProject(int pid)
        {
            var userList      = new List <ApplicationUser>();
            var helperProject = new UserProjectHelper();

            var ListOfProjects = db.Projects.OrderBy(p => p.Name).ToList().Select(pp => pp.Name.ToString()).ToList();

            UserToProject userToProject = new UserToProject();

            userToProject.ProjectId         = pid;
            userToProject.availableProjects = new MultiSelectList(ListOfProjects);

            userToProject.usersOnProject = new MultiSelectList(helperProject.UsersOnProject(pid).OrderBy(u => u.DisplayName), "Id", "DisplayName", null);

            var usersNotOnProject = helperProject.UsersNotOnProject(pid).OrderBy(u => u.DisplayName);

            userToProject.usersNotOnProjects = new MultiSelectList(usersNotOnProject, "Id", "DisplayName", null);


            return(View("AssignUsersToProject", userToProject));
        }