public async Task <IEnumerable <MCandidate> > Handle(GetAllCandidateQuery query, CancellationToken cancellationToken) { IEnumerable <Candidate> candidates = await _candidateRepository.GetAll(); return(candidates .Select(c => c.ToModel()) .OrderBy(c => c.Nome)); }
public async Task <IActionResult> Read([FromServices] IMediator mediator) { try { GetAllCandidateQuery query = new GetAllCandidateQuery(); IEnumerable <MCandidate> result = await mediator.Send(query); return(Ok(result)); } catch { return(BadRequest("Não foi possivel criar os dados!")); } }