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");
        }
Example #2
0
        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)));
        }