Пример #1
0
        public ActionResult AssignToProject(int id)
        {
            var project     = db.Projects.Find(id);
            var ProjectUser = new AssignToProjectVM();

            ProjectUser.ProjectName   = project.Name;
            ProjectUser.Id            = id;
            ProjectUser.FirstName     = ProjectUser.FirstName;
            ProjectUser.Lastname      = ProjectUser.Lastname;
            ProjectUser.SelectedUsers = helper.ListUserOnProject(project.Id).Select(p => p.Id).ToArray();
            ProjectUser.userList      = new MultiSelectList(db.Users, "Id", "Lastname", ProjectUser.SelectedUsers);

            return(View(ProjectUser));
        }
Пример #2
0
 public ActionResult AssignToProject(AssignToProjectVM model)
 {
     foreach (var userRmv in db.Users.Select(r => r.Id).ToList())
     {
         helper.RemoveUserFromProject(userRmv, model.Id);
     }
     if (model.SelectedUsers != null)
     {
         foreach (var userTmv in model.SelectedUsers)
         {
             helper.AddUserToProject(userTmv, model.Id);
         }
     }
     // ViewBag.confim = "Project has been sucessfully modified";
     return(RedirectToAction("Details", "Projects", new { id = model.Id }));
 }