/// <summary> /// Método: MapearDiccionarioConRepositorio /// Desarrollador: Johans Cuéllar /// Creado: 15/05/2015 /// Descripción: Método que mapea dinámicamente objetos dominio a objetos repositorio. /// </summary> /// <param name="diccionarioDom">Dicionario de tipo dominio</param> /// <returns>Diccionario mapeado de tipo repositorio</returns> private EntidadRepo.Diccionario MapearDiccionarioConRepositorio(Babel.Nucleo.Dominio.Entidades.Diccionario.Diccionario diccionarioDom) { var dicctionarioRepo = new EntidadRepo.Diccionario() { Id = diccionarioDom.Id, Ambiente = diccionarioDom.Ambiente }; dicctionarioRepo.Etiquetas = new EntidadRepo.Etiquetas(); foreach (var etiqueta in diccionarioDom.Etiquetas) { var EtiquetaMapper = new EntidadRepo.Etiqueta() { Activo = etiqueta.Activo, Descripcion = etiqueta.Descripcion, Id = etiqueta.Id, IdiomaPorDefecto = etiqueta.IdiomaPorDefecto, Nombre = etiqueta.Nombre, NombreEtiqueta = etiqueta.Nombre, Traducciones = new EntidadRepo.Traducciones() }; foreach (var texto in etiqueta.Textos) { var TextoMapper = new EntidadRepo.Traduccion() { Cultura = texto.Cultura.CodigoIso.ToString(), Tooltip = texto.ToolTip, Value = texto.Texto }; EtiquetaMapper.Traducciones.Traducciones1.Add(TextoMapper); } dicctionarioRepo.Etiquetas.ListaEtiquetas.Add(EtiquetaMapper); } return(dicctionarioRepo); }
/// <summary> /// Método: MapearRepositorioConDiccionario /// Desarrollador: Johans Cuéllar /// Creado: 14/05/2015 /// Descripción: Método que mapea dinámicamente objetos repositorios a objetos dominio. /// </summary> /// <param name="diccionarioRepo">Diccionario de tipo repositorio</param> /// <returns>Un diccionario de tipo objetos de dominio</returns> private EntidadDom.Diccionario.Diccionario MapearRepositorioConDiccionario(EntidadRepo.Diccionario diccionarioRepo) { EntidadDom.Diccionario.Diccionario DiccionarioDominio = null; DiccionarioDominio = EntidadDom.Diccionario.Diccionario.CrearNuevoDiccionario(diccionarioRepo.Id, diccionarioRepo.Ambiente); for (int i = 00; i < diccionarioRepo.Etiquetas.ListaEtiquetas.Count(); i++) { DiccionarioDominio.AgregarEtiqueta(Mapper.Map <EntidadDom.Etiquetas.Etiqueta> (diccionarioRepo.Etiquetas.ListaEtiquetas [i])); for (int x = 0; x < diccionarioRepo.Etiquetas.ListaEtiquetas [i].Traducciones.Traducciones1.Count(); x++) { var cultura = EntidadDom.Etiquetas.Cultura.CrearNuevaCultura(diccionarioRepo.Etiquetas.ListaEtiquetas [i].Traducciones.Traducciones1 [x].Cultura); var traduccion = Mapper.Map <EntidadDom.Etiquetas.Traduccion> (diccionarioRepo.Etiquetas.ListaEtiquetas [i].Traducciones.Traducciones1 [x]); traduccion.Cultura = cultura; DiccionarioDominio.Etiquetas [i].AgregarTraduccion(traduccion); } } return(DiccionarioDominio); }
public Diccionarios(Diccionario diccionario) { this.ListaDiccionarios = new List <Diccionario> (); this.ListaDiccionarios.Add(diccionario); }