Example #1
0
        public async Task <UserDetailView> Post(PasswordUpdateView model)
        {
            var userId = User.GetUserId();

            var user = await _userService.ChangePasswordAsync(userId, model.OldPassword, model.NewPassword);

            var roles = await _userService.RolesAsync(userId);

            var result = _mapper.Map <UserDetailView>(user);

            result.Roles = _mapper.Map <IEnumerable <RoleView> >(roles);

            return(result);
        }
Example #2
0
 public async Task <UserDetailView> ChangePasswordAsync(PasswordUpdateView model)
 {
     return(await _httpClientService.PostJsonAsync <UserDetailView>(_apiOptions.ChangePassword, model));
 }