Example #1
0
        public ActionResult UserEdit(UserEditModelView userViewModel, string[] selectedRoles)
        {
            UserDTO userDto = userService.GetUser(userViewModel.User.Id);

            if (selectedRoles != null)
            {
                userDto.Roles = selectedRoles.ToList();
            }
            OperationDetails operationDetails = userService.UpdateUser(userDto);

            if (operationDetails.Succedeed)
            {
                return(View("ShowInfoModal", Mapper.Map <UserDTO, UserModel>(userDto)));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }
Example #2
0
        public ActionResult EditRoles(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserModel     userModel            = Mapper.Map <UserDTO, UserModel>(userService.GetUser(id));
            List <string> allRoles             = userService.GetAllRoles().OrderBy(r => r).ToList();
            IEnumerable <SelectListItem> roles = allRoles.Select(x => new SelectListItem()
            {
                Selected = userModel.Roles.Contains(x),
                Text     = x,
                Value    = x
            });
            UserEditModelView userEditModelView = new UserEditModelView()
            {
                User  = userModel,
                Roles = roles
            };

            return(View(userEditModelView));
        }