public IEnumerable <CampoDinamico> ObterPor(long?chaveEntidadeId, string siglaEntidade, string nomeAba, string secao) { var listaCampoDinamico = _repositorio.ObterPor(siglaEntidade, nomeAba, secao); if (listaCampoDinamico == null) { return(listaCampoDinamico); } foreach (var campoDinamico in listaCampoDinamico) { if (campoDinamico.Tipo.ToLower() == "dl" || campoDinamico.Tipo.ToLower() == "cl" || campoDinamico.Tipo.ToLower() == "rl") { campoDinamico.ListaOpcoes = _repositorioCampoDinamicoOpcao.ObterPor(campoDinamico.Id); } if (chaveEntidadeId > 0) { campoDinamico.ListaCampoDinamicoPreenchido = _repositorioCampoDinamicoPreenchido.ObterPor(campoDinamico.Id, campoDinamico.EntidadeSecaoCampoDinamico.Id, (long)chaveEntidadeId); } } return(listaCampoDinamico); }
public IEnumerable <CampoDinamicoOpcao> ObterPor(long camposDinamicosId) { return(_repositorio.ObterPor(camposDinamicosId)); }