Beispiel #1
0
        public ActionResult Index()
        {
            IList <ApplicationUser> uList       = new List <ApplicationUser>();
            UserRolesHelper         RolesHelper = new UserRolesHelper(db);

            //foreach (var DevTeam in db.Users.ToList())
            //{
            //    //if(RolesHelper.IsUserInRole(DevTeam.Id, "Developer"))
            //    //uList.Add(DevTeam);

            //    var dev = db.Roles.FirstOrDefault(r => r.Name == "Developer");
            //    uList = db.Users.Where(u => u.Roles.Any(r => r.RoleId == dev.Id)).ToList();
            //}
            return(View(uList));
        }
        public ActionResult ChangeRole(UserViewModel model)
        {
            var             FindUserToPost = db.Users.Find(model.Id);
            UserRolesHelper userRolePost   = new UserRolesHelper(db);

            foreach (var RemoveRole in db.Roles.Select(r => r.Name).ToList())
            {
                userRolePost.RemoveUserFromRole(FindUserToPost.Id, RemoveRole);
            }
            foreach (var AddRoles in model.SelectedRoles)
            {
                userRolePost.AddUserToRole(FindUserToPost.Id, AddRoles);
            }

            return(RedirectToAction("Index", "Admin"));
        }
Beispiel #3
0
        public ActionResult UnassignProject(int id)
        {
            if (id != null)
            {
                var ListPModel = new List <ApplicationUser>();
                //var FindUser = db.Users.Find(id);
                var             PModel   = new ProjectManagerViewModel();
                UserRolesHelper userRole = new UserRolesHelper(db);
                PModel.Pid = id;
                var PManagers = db.Roles.FirstOrDefault(r => r.Name == "ProjectManager");
                ListPModel            = db.Users.Where(u => u.Roles.Any(r => r.RoleId == PManagers.Id)).ToList();
                PModel.ProjectManager = new MultiSelectList(ListPModel, "id", "FirstName", PModel.SelectedProjectManager);
                return(View(PModel));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult ChangeRole(string id)
        {
            if (id != null)
            {
                var             FindUser  = db.Users.Find(id);
                var             RolesRoom = new UserViewModel();
                UserRolesHelper userRole  = new UserRolesHelper(db);
                RolesRoom.FirstName     = FindUser.FirstName;
                RolesRoom.LastName      = FindUser.LastName;
                RolesRoom.Id            = FindUser.Id;
                RolesRoom.SelectedRoles = userRole.ListUseRoles(id).ToArray();
                RolesRoom.Roles         = new MultiSelectList(db.Roles, "Name", "Name", RolesRoom.SelectedRoles);
                return(View(RolesRoom));
            }
            var projects = db.Projects.Include(t => t.Name).Include(t => t.Id);

            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            List <AdminUserViewModel> roleusers = new List <AdminUserViewModel>();
            UserRolesHelper           userRole  = new UserRolesHelper(db);
            var AdminModel = new UserViewModel();

            foreach (var RoleUser in db.Users.ToList())
            {
                var roleuser = new AdminUserViewModel();
                roleuser.roles = userRole.ListUseRoles(RoleUser.Id);
                roleuser.Name  = db.Roles.Find(roleuser.roles.FirstOrDefault());
                roleuser.user  = RoleUser;
                roleusers.Add(roleuser);
            }


            return(View(roleusers));
        }