public async Task <IActionResult> Get()
        {
            var funcionarios = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo()
                                                       .Build());

            return(Content(JsonConvert.SerializeObject(funcionarios),
                           "application/json"));
        }
Exemplo n.º 2
0
 public ResultadoDaConsultaBase Get([FromQuery] Filtro filtro)
 {
     return(_consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo()
                                    .ComNome(filtro.Nome)
                                    .ComPagina(filtro.Pagina)
                                    .ComTamanhoDaPagina(filtro.TamanhoDaPagina)
                                    .ComOrdemPor(filtro.OrdenarPor)
                                    .ComOrdem(filtro.Ordem)
                                    .Build()));
 }
        public async Task <IActionResult> Get(long id)
        {
            var funcionario = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo()
                                                      .ComId(id)
                                                      .Build())
                              .Lista
                              .FirstOrDefault();

            return(Content(JsonConvert.SerializeObject(funcionario),
                           "application/json"));
        }
        public async Task <IActionResult> Get([FromQuery] FuncionarioFiltroDto filtro)
        {
            var funcionarios = _consultaBase.Consultar(ListarFuncionarioSpecificationBuilder.Novo()
                                                       .ComCpf(filtro.Cpf)
                                                       .ComDataContratacaoInicio(filtro.DataContratacaoInicio)
                                                       .ComDataContratacaoFim(filtro.DataContratacaoFim)
                                                       .ComNome(filtro.Nome)
                                                       .Build());

            return(Content(JsonConvert.SerializeObject(funcionarios),
                           "application/json"));
        }