public IQueryable <Ficha> Listar(int professorId, int clienteId) { return(fichaRepository.Listar() .Where(f => (professorId > 0 ? f.ProfessorId == professorId : true) && (clienteId > 0 ? f.ClienteId == clienteId : true))); }
public Task <ResultadoServico <IEnumerable <FilaAtendimento> > > Handle(FichasPorFiltroQuery request, CancellationToken cancellationToken) { var validacao = new ListarValidation(request).Validar(); if (validacao.Falhou) { return(Task.FromResult <ResultadoServico <IEnumerable <FilaAtendimento> > >(new ResultadoServico <IEnumerable <FilaAtendimento> >(validacao))); } var lista = _fichaRepository.Listar(request); return(Task.FromResult <ResultadoServico <IEnumerable <FilaAtendimento> > >(new ResultadoServico <IEnumerable <FilaAtendimento> >(lista))); }