// GET: Admin public ActionResult UserIndex() { var projects = db.Projects.ToList(); var roles = db.Roles.ToList(); var users = db.Users.Select(u => new UserIndexViewModel { Id = u.Id, FullName = u.LastName + ", " + u.FirstName, DisplayName = u.DisplayName, AvatarURL = u.AvatarURL, Email = u.Email, ActiveRole = u.ActiveRole }).ToList(); foreach (var user in users) { user.CurrentRole = new SelectList(roles, "Name", "Name", roleHelper.ListUserRoles(user.Id).FirstOrDefault()); user.CurrentProjects = new MultiSelectList(projects, "Id", "Name", projectHelper.ListUserProjects(user.Id).Select(u => u.Id)); } foreach (var user in users) { user.ActiveRole = roleHelper.GetUserRole(user.Id) ; } return(View(users)); }