public async Task <Output <IEnumerable <ToDoModel> > > HandleAsync(GetAllToDoQuery query) { var result = await _toDoRepository.GetAllAsync(); if (result == null || !result.Any()) { return(new Output <IEnumerable <ToDoModel> >(false)); } return(new Output <IEnumerable <ToDoModel> >(true, result.ToViewModel())); }
public Task <List <ToDoItemDto> > Handle(GetAllToDoQuery request, CancellationToken cancellationToken) { return(_context.TodoItems .Select(ToDoItemDto.Projection) .ToListAsync(cancellationToken)); }
public async override Task <Result <List <ToDo> > > Handle(GetAllToDoQuery input) { var todos = await _dbContext.Set <ToDo>().ToListAsync(); return(todos); }