Ejemplo n.º 1
0
        public ActionResult AssignUsersToProj(int id)
        {
            var           project = db.Projects.Find(id);//change user to project
            ProjectHelper helper  = new ProjectHelper(db);
            var           model   = new ProjUsersViewModel();

            ViewBag.currentUsers = helper.UsersOnProj(id);
            model.Project        = project;

            model.Selected = helper.UsersOnProj(id).Select(n => n.Id).ToArray();
            model.Users    = new MultiSelectList(db.Users, "Id", "DisplayName", model.Selected);

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult AssignUsersToProj(ProjUsersViewModel model)
        {
            //if (ModelState.IsValid)


            var           project = db.Projects.Find(model.Project.Id);
            ProjectHelper helper  = new ProjectHelper(db);

            foreach (var users in db.Users.Select(u => u.Id).ToList()) //"users" or "project"??
            {
                helper.RemoveUserFromProj(users, project.Id);
            }
            if (model.Selected != null)
            {
                foreach (var users in model.Selected) //"users" or "project"??
                {
                    helper.AddUserToProj(users, project.Id);
                }
            }
            return(RedirectToAction("Index", "Projects"));


            //return View();
        }