Exemplo n.º 1
0
        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);
        }