예제 #1
0
        public Task <List <TarefaViewModel> > Handle(GetTarefaQuery request,
                                                     CancellationToken cancellationToken)
        {
            var tarefas = _repository.GetAll();

            var viewModel = tarefas.Where(_ => _.Ativo == true)
                            .Select(_ => new TarefaViewModel
            {
                Id        = _.Id,
                Titulo    = _.Titulo,
                Descricao = _.Descricao
            })
                            .OrderByDescending(_ => _.Id)
                            .ToList();

            return(Task.FromResult(viewModel));
        }
예제 #2
0
    public async Task <TarefaViewModel> Handle(GetTarefaQuery request, CancellationToken cancellationToken)
    {
        TarefaViewModel result = _mapper.Map <TarefaViewModel>(await _unitOfWork.TarefaRepository.GetAsync(request.Id));

        return(result);
    }
 public async UnaryResult <TarefaViewModel> GetAsync(GetTarefaQuery query)
 {
     return(await _mediator.Send(query));
 }