public ActionResult Index() { List <UserProjectsViewModel> userList = new List <UserProjectsViewModel>(); foreach (var user in db.Users.OrderBy(p => p.DisplayName).ToList()) { UserProjectsViewModel uservm = new UserProjectsViewModel(); uservm.User = user; uservm.Projects = helper.ListProjectsForUser(user.Id); userList.Add(uservm); } return(View(userList)); }
public ActionResult Index() { List <UserAssignmentsViewModel> userList = new List <UserAssignmentsViewModel>(); foreach (var user in db.Users.OrderBy(p => p.DisplayName).ToList()) { UserAssignmentsViewModel uservm = new UserAssignmentsViewModel(); uservm.User = user; // Work on Project Assignments uservm.Projects = projecthelper.ListProjectsForUser(user.Id); // Work on Role Assignments uservm.SelectedRoles = rolehelper.UserAssignedRoles(user.Id).ToArray(); userList.Add(uservm); } return(View(userList)); }
// ***************************************************************************************************************** // GET: /Manage/UpdateProfile public ActionResult UpdateProfile() { var myUserId = User.Identity.GetUserId(); ProjectAssignHelper projecthelper = new ProjectAssignHelper(); UserRolesHelper rolehelper = new UserRolesHelper(db); UpdateProfileViewModel profile = new UpdateProfileViewModel { NewFirstName = db.Users.Find(User.Identity.GetUserId()).FirstName, NewLastName = db.Users.Find(User.Identity.GetUserId()).LastName, NewDisplayName = db.Users.Find(User.Identity.GetUserId()).DisplayName }; // Get Project Assignments profile.UserProjects = projecthelper.ListProjectsForUser(myUserId); // Get Role Assignments profile.UserRoles = rolehelper.ListUserRoles(myUserId).ToArray(); return(View(profile)); }