public async Task <IActionResult> Get(FuncionarioFiltro funcionarioFiltro) { var listaDeFuncionariosComEmpresaECargo = await _funcionarioRepositorio.ObterComFiltroAsync(ObterOsFuncionariosSpecification. Novo(). ComNome(funcionarioFiltro.Nome). ComCpf(funcionarioFiltro.Cpf). ComIntervaloDeDataDeContratacao(funcionarioFiltro.DataDeContratacaoInicial, funcionarioFiltro.DataDeContratacaoFinal). Build()); return(Ok(listaDeFuncionariosComEmpresaECargo)); }