Example #1
0
        public ActionResult AssignProjectsToUser(string UserId)
        {
            string myUser;

            if (UserId == null || UserId == "")
            {
                myUser = User.Identity.GetUserId();
            }
            else
            {
                myUser = UserId;
            }
            var userList      = new List <ApplicationUser>();
            var helperProject = new UserProjectHelper();

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

            ProjectToUser projectToUser = new ProjectToUser();

            projectToUser.availableProjects   = new MultiSelectList(ListOfProjects);
            projectToUser.assignedProjects    = new MultiSelectList(helperProject.ListProjectsAssignedToUser(myUser).Select(n => n.Name));
            projectToUser.notAssignedProjects = new MultiSelectList(helperProject.ListProjectsNotAssignedToUser(myUser).Select(n => n.Name));

            projectToUser.UserId = myUser;
            //               projectToUser.UserName = (db.Users.Find(myUser).Email == null) ? "NoEmail" : db.Users.Find(myUser).Email;
            projectToUser.UserName = "******";

            return(View("AssignProjectsToUser", projectToUser));
        }