コード例 #1
0
        private static ModifyUserViewModel CreateModifyUserViewModel()
        {
            var viewModel = new ModifyUserViewModel
            {
                Id            = Id,
                SelectedRoles = new[] { Id }
            };

            return(viewModel);
        }
コード例 #2
0
ファイル: UserController.cs プロジェクト: kvoloboy/GameStore
        public async Task <IActionResult> SetupRolesAsync(ModifyUserViewModel modifyUserViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            await _userService.UpdateRolesAsync(modifyUserViewModel.Id, modifyUserViewModel.SelectedRoles);

            _logger.LogDebug($"Update user roles. User id : {modifyUserViewModel.Id}");

            return(RedirectToAction(nameof(IndexAsync)));
        }
        public IActionResult ModifyUser()
        {
            var userName = HttpContext
                           .User
                           .Claims
                           .First(claim => claim.Type == "UserName")
                           .Value;

            var userStatus = HttpContext
                             .User
                             .Claims
                             .First(claim => claim.Type == "UserStatus")
                             .Value;

            var modifyUserViewModel = new ModifyUserViewModel()
            {
                UserName   = userName,
                UserStatus = userStatus
            };

            return(PartialView("_ModifyUserPartial", modifyUserViewModel));
        }
コード例 #4
0
        public async Task <IActionResult> Modify([FromBody] ModifyUserViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var user = new BarberUser()
            {
                UserName         = string.Concat(model.FirstName, model.LastName),
                FirstName        = model.FirstName,
                LastName         = model.LastName,
                ModifiedDateTime = DateTime.UtcNow,
                ModifiedBy       = model.User,
                Email            = model.Email,
                Address          = model.Address,
                DOB          = model.DOB,
                PasswordHash = HashPassword(model.Password)
            };


            var result = await _userManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(Ok(result));
            }

            foreach (var error in result.Errors)
            {
                ModelState.AddModelError("error", error.Description);
            }

            return(Ok(new
            {
                user = _mapper.Map <BarberUser, UserViewModel>(user)
            }));
        }
コード例 #5
0
 public ModifyUserView()
 {
     InitializeComponent();
     DataContext = new ModifyUserViewModel();
 }