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