예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        // *****************************************************************************************************************
        // 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));
        }