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); }
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)); }
public async Task <IActionResult> UpdateUserById([FromRoute] int id, [FromBody] UpdateUserByIdRequest request) { request.Id = id; return(await this.HandleRequest <UpdateUserByIdRequest, UpdateUserByIdResponse>(request)); }
/// <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)); }