public async Task <PagedResult <TodoItemDto> > HandleAsync(BrowseTodosForUser query) { var pagedResult = await _repository.BrowseTodosForUser(query); var todoItems = pagedResult.Items.Select(todo => new TodoItemDto() { Id = todo.Id, Title = todo.Title, Description = todo.Description, IsDone = todo.IsDone, UserId = todo.UserId }).ToList(); return(PagedResult <TodoItemDto> .From(pagedResult, todoItems)); }