Esempio n. 1
0
        public async Task <bool> Handle(UpdateUserByIdRequest message, IOutputPort <UpdateUserByIdResponse> outputPort)
        {
            var response = await _userRepository.Update(message.UpdateId.ToString(), new User(message.NewId, message.Name, message.Birthdate, message.Password));

            outputPort.Handle(response.Success ? new UpdateUserByIdResponse(response.Id, true) : new UpdateUserByIdResponse(response.Errors.Select(e => e.Description)));
            return(response.Success);
        }
Esempio n. 2
0
 public IActionResult Patch([FromBody] UpdateUserByIdRequest request)
 {
     return(Ok(new UserServerObjectService().UpdateUserById(request)));
 }
 /// <summary>
 /// Updates a onelogin user account.
 /// </summary>
 /// <param name="userId">Set to the id of the user which you want to update.</param>
 /// <param name="byIdRequest">The request object.</param>
 /// <returns></returns>
 public async Task <GetUsersResponse> UpdateUserById(int userId, UpdateUserByIdRequest byIdRequest)
 {
     return(await PutResource <GetUsersResponse>($"{Endpoints.ONELOGIN_USERS}/{userId}", byIdRequest));
 }
Esempio n. 4
0
 public async Task <IActionResult> UpdateUserById([FromRoute] int id, [FromBody] UpdateUserByIdRequest request)
 {
     request.Id = id;
     return(await this.HandleRequest <UpdateUserByIdRequest, UpdateUserByIdResponse>(request));
 }
Esempio n. 5
0
 /// <summary>
 /// Updates a onelogin user account.
 /// </summary>
 /// <param name="byIdRequest">The request object.</param>
 /// <returns></returns>
 public async Task <GetUsersResponse> UpdateUserById(UpdateUserByIdRequest byIdRequest)
 {
     return(await PutResource <GetUsersResponse>(Endpoints.ONELOGIN_USERS, byIdRequest));
 }