public ListarValidation(FichasPorFiltroQuery filtro) { Contract .Requires() .HasMinLen(filtro.NomeConsumidor, 5, "nomeconsumidor", "Deve possuir 5 caracteres"); Contract .Requires() .IsNotNullOrEmpty(filtro.NumDocumento, "numdocumento", "Nao pode ser vazio"); }
public IEnumerable <FilaAtendimento> Listar(FichasPorFiltroQuery filtro) { var retornoEntidade = new FilaAtendimento { NomeConsumidor = "Nome Consumidor 01", NumDocumento = "001" }; var lista = new List <FilaAtendimento>(); lista.Add(retornoEntidade); return(lista); }
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))); }