Example #1
0
        public ActionResult GetUserDetails(int ID)
        {
            var gradeLevelRepo = new SqlLMSGradeLevelRepository();
            var roleRepo       = new SqlLmsRoleRepository();
            var user           = _lmsUserManager.GetUnassignedUserDetails(ID);

            UserDetailsToEditVM model = new UserDetailsToEditVM();

            model.UserDetailsToEdit = user.Data;
            model.CreateGradeLevel(gradeLevelRepo.GradeLevelGetAll());
            model.CreateRole(roleRepo.RoleGetAll());
            var userAllRoles = model.CreateUserRoleList(roleRepo.UserGetAllRoles(ID));

            model.PopulateRolesCheckbox(userAllRoles);

            return(View(model));
        }
Example #2
0
        //public ActionResult GetUserDetails(UserDetailsToEditVM user) //changed on 6/16-17 changed from EditUserDetails
        public ActionResult GetUserDetails(UserDetailsToEditVM user)
        {
            var request = new LMSUserUpdateRequest();

            request.UserID       = user.UserDetailsToEdit.UserID;
            request.ID           = user.UserDetailsToEdit.ID;
            request.FirstName    = user.UserDetailsToEdit.FirstName;
            request.LastName     = user.UserDetailsToEdit.LastName;
            request.GradeLevelID = user.UserDetailsToEdit.GradeLevelID;

            foreach (var roleSelection in user.SelectedRoles)
            {
                if (roleSelection.CheckedStatus)
                {
                    request.RoleNames.Add(roleSelection.RoleName);
                }
            }

            _lmsRoleManager.UpdateRoles(request);
            _lmsUserManager.UpdateUserDetails(request);

            return(RedirectToAction("Index", "Admin"));
        }