public IEnumerable <FuncionarioModel> GetComParametro(FuncionarioQO funcionario) { try { List <FuncionarioModel> listFuncionarios; if (!string.IsNullOrEmpty(funcionario.NomePessoa)) { listFuncionarios = FuncionarioRepository.ListPorNomePessoa(funcionario.NomePessoa).ToList(); } else { listFuncionarios = new List <FuncionarioModel>(); listFuncionarios.Add(FuncionarioRepository.Find(funcionario.PessoaId)); } foreach (FuncionarioModel funcionarioModel in listFuncionarios) { funcionarioModel.LIST_CONTATO = ContatoService.GetComParametro(new ContatoQO(0, funcionarioModel.PESSOA_ID)).ToList(); funcionarioModel.LIST_ENDERECO = EnderecoService.GetComParametro(new EnderecoQO(0, funcionarioModel.PESSOA_ID)).ToList(); } return(listFuncionarios); } catch (Exception) { throw; } }
public IEnumerable <FuncionarioModel> Get([FromQuery] FuncionarioQO funcionario) { try { return(FuncionarioService.GetComParametro(funcionario)); } catch (Exception) { throw; } }