public IEnumerable <Estabelecimento> ObterTodosPorStatus(bool ativo) { var lista = _estabelecimentoRepository.Buscar(m => m.EstaAtivo == ativo).ToList(); foreach (var item in lista) { item.AdicionarEndereco(_enderecoJuridicoRepository.ObterPorPessoaJuridicoId(item.IdPessoaJuridica)); var funcionario = _funcionarioRepository.ObterPrimeiroFuncionarioPorEstabelecimento(item.IdPessoaJuridica); if (funcionario != null) { funcionario.AnularEstabelecimento(); item.AdicionarFuncionario(funcionario); } } return(lista); }