public List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> MapearParaAdapter(List <Model.Mapeamento> lstMapeamento) { List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRootAll = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRoot = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); foreach (Model.Mapeamento Map in lstMapeamento) { lstRootAll.Add(new Selia.Integrador.Adapter.Util.Mapeamento.Entidade() { ID = Map.ID, De = Map.De, Para = Map.Para, Mult = Map.Mult, PaiID = Map.PaiID, Valor = Map.Valor, TipoValor = Map.TipoValor, Acao = Map.Acao }); } foreach (Selia.Integrador.Adapter.Util.Mapeamento.Entidade Map in lstRootAll) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade Pai = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); if (Map.PaiID != 0) { Pai = lstRootAll.Single(c => c.ID == Map.PaiID); Pai.Filhos.Add(Map); } else { lstRoot.Add(Map); } } return(lstRoot); }
public List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> MapearParaAdapter(List <Model.Mapeamento> lstMapeamento) { List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRootAll = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRoot = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); foreach (Model.Mapeamento Map in lstMapeamento) { lstRootAll.Add( new Selia.Integrador.Adapter.Util.Mapeamento.Entidade() { ID = Map.ID, De = Map.De, Para = Map.Para, Mult = Map.Mult, PaiID = Map.PaiID, Valor = Map.Valor, TipoValor = Map.TipoValor, Acao = Map.Acao, isXmlEntrada = Map.BitXmlEntrada, BitExcluirBranco = Map.BitExcluirBranco, ValoresDePara = Map.ValoresDePara.Select(x => new Selia.Integrador.Adapter.Util.Mapeamento.Entidade.DePara() { De = x.De, Para = x.Para, ID = x.ID, InfosAdicionais = x.InfosAdicionais }).ToList(), ElementoMult = Map.ElementoMult }); } foreach (Selia.Integrador.Adapter.Util.Mapeamento.Entidade Map in lstRootAll) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade Pai = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); if (Map.PaiID != 0) { Pai = lstRootAll.FirstOrDefault(c => c.ID == Map.PaiID); if (Pai != null) { Pai.Filhos.Add(Map); } } else { lstRoot.Add(Map); } } return(lstRoot); }
public List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> MapearParaAdapter(List <Model.Mapeamento> lstMapeamento) { List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRootAll = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRoot = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); foreach (Model.Mapeamento Map in lstMapeamento) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade newMap = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); newMap.ID = Map.ID; newMap.De = Map.De; newMap.Para = Map.Para; newMap.Mult = Map.Mult; newMap.PaiID = Map.PaiID; newMap.Valor = Map.Valor; newMap.TipoValor = Map.TipoValor; newMap.Acao = Map.Acao; newMap.isXmlEntrada = Map.BitXmlEntrada; newMap.BitExcluirBranco = Map.BitExcluirBranco; foreach (Model.Mapeamento.DePara depara in Map.ValoresDePara) { newMap.ValoresDePara.Add(new Selia.Integrador.Adapter.Util.Mapeamento.Entidade.DePara() { ID = depara.ID, De = depara.De, InfosAdicionais = depara.InfosAdicionais, Para = depara.Para }); } lstRootAll.Add(newMap); } foreach (Selia.Integrador.Adapter.Util.Mapeamento.Entidade Map in lstRootAll) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade Pai = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); if (Map.PaiID != 0) { Pai = lstRootAll.Single(c => c.ID == Map.PaiID); Pai.Filhos.Add(Map); } else { lstRoot.Add(Map); } } return(lstRoot); }
public List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> MapearParaAdapter(List <Model.Mapeamento> lstMapeamento) { List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRootAll = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> lstRoot = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); foreach (Model.Mapeamento Map in lstMapeamento) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade entMap = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); entMap.ID = Map.ID; entMap.De = Map.De; entMap.Para = Map.Para; entMap.Mult = Map.Mult; entMap.PaiID = Map.PaiID; entMap.Valor = Map.Valor; entMap.Configuracao = Map.Configuracao; entMap.TipoValor = Map.TipoValor; entMap.Acao = Map.Acao; foreach (Model.Mapeamento.DePara MapDePara in Map.ValoresDePara) { entMap.ValoresDePara.Add(new Selia.Integrador.Adapter.Util.Mapeamento.Entidade.DePara() { De = MapDePara.De, Para = MapDePara.Para, InfosAdicionais = MapDePara.InfosAdicionais }); } lstRootAll.Add(entMap); } foreach (Selia.Integrador.Adapter.Util.Mapeamento.Entidade Map in lstRootAll) { Selia.Integrador.Adapter.Util.Mapeamento.Entidade Pai = new Selia.Integrador.Adapter.Util.Mapeamento.Entidade(); if (Map.PaiID != 0) { Pai = lstRootAll.Single(c => c.ID == Map.PaiID); Pai.Filhos.Add(Map); } else { lstRoot.Add(Map); } } return(lstRoot); }