public async Task <ActionResult <ListResponse <TwithListViewDto> > > GetList([FromQuery] GetTwithListRequest request) { var query = new GetTwithsListQuery( request.Limit, request.Offset, _identityUserManager.GetCurrentUserId(User) ); return(Ok( new ListResponse <TwithListViewDto>(await CommandQueryDispatcher.SendQueryAsync(query)) )); }
public async Task <ActionResult <UserDetailedViewDto> > UpdatePersonalData( [FromBody] UpdatePersonalDataRequest request) { var userId = _identityUserManager.GetCurrentUserId(User); var command = new UpdatePersonalDataCommand( userId, request.FirstName, request.LastName ); await CommandQueryDispatcher.SendCommandAsync(command); return(Ok(await CommandQueryDispatcher.SendQueryAsync(new GetUserQuery(userId)))); }