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)); }
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)); }