예제 #1
0
        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));
 }
예제 #3
0
        public async override Task <Result <List <ToDo> > > Handle(GetAllToDoQuery input)
        {
            var todos = await _dbContext.Set <ToDo>().ToListAsync();

            return(todos);
        }