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