public async Task <IActionResult> Put(Guid id, [FromBody] Models.Request.UpdateUserRequest request) { _updateUserPresenter.HandleResource = r => { return(r.Success ? "" : JsonSerializer.SerializeObject(r.Errors)); }; var updateUserRequest = new Core.Dto.UseCaseRequests.User.UpdateUserRequest(id, request.RoleId, request.Status); await _userUseCase.Update(updateUserRequest, _updateUserPresenter); //return _updateUserPresenter.ContentResult.ToString() == "" ? (IActionResult) NoContent() : BadRequest(_updateUserPresenter.ContentResult.ToString()); return(_updateUserPresenter.ContentResult); }
public async Task <IActionResult> UpdateUserByIdAsync([FromRoute] string userIdToUpdate, [FromBody] Models.Request.UpdateUserRequest request) { if (!ModelState.IsValid) { // re-render the view when validation failed. return(BadRequest(ModelState)); } await _updateAsyncUserUseCase.Handle(new UpdateUserByIdRequest(Convert.ToInt32(userIdToUpdate), request.Updated_id, request.Updated_name, request.Updated_birthdate, request.Updated_password), _updateUserPresenter); return(_updateUserPresenter.ContentResult); }