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")); }
public List <FuncionarioDto> ConsultarFiltro(FuncionarioFiltroDto dto) { var funcionarios = _consulta .ConsultaFiltro(dto); //List<FuncionarioDto> funcionariosDto = new List<FuncionarioDto>(); //foreach (var funcionario in funcionarios) //{ // funcionariosDto.Add(_mapper.Map<FuncionarioDto>(funcionario)); //} return(funcionarios); }
public List <FuncionarioDto> ConsultaFiltro(FuncionarioFiltroDto filtro) { var resultado = _funcionarioRepository .ConsultaComFiltro() .OndeNomeContem(filtro.Nome) .ComCpf(filtro.Cpf) .DataContratacaoMaiorQue(filtro.DataContratacaoInicio) .DataContratacaoMenorQue(filtro.DataContratacaoFim) .Select(s => new FuncionarioDto { Id = s.Id, Nome = s.Nome, Cpf = s.Cpf, DataContratacao = s.DataContratacao }) .ToList(); return(resultado); }