public void CopiarValores(EtiquetaDto etiquetaDto) { CambiarUrlSlug(etiquetaDto.UrlSlug); CambiarNombre(etiquetaDto.Nombre); CambiarDescripcion(etiquetaDto.Descripcion); CambiarPalabrasClave(etiquetaDto.PalabrasClave); CambiarUrlImagenPrincipal(etiquetaDto.UrlImagenPrincipal); ContenidoHtml = etiquetaDto.ContenidoHtml; FechaPublicacion = etiquetaDto.FechaPublicacion; EsPublico = etiquetaDto.EsPublico; }
/// <summary> /// Obtiene la etiqueta de un concepto de una taxonomía para el idioma solicitado. /// <summary> /// <param name="taxonomia">la taxonomía XBRL en la cual se define el concepto.</param> /// <param name="idConcepto">el identificador del concepto a consultar.</param> /// <param name="idioma">el identificador del idioma a consultar.</param> /// <param name="rol">el rol de la etiqueta a consultar.</param> /// <returns>la etiqueta que corresponde al concepto en el idioma solicitado.</returns> public static String obtenerEtiquetaDeConcepto(TaxonomiaDto taxonomia, String idConcepto, String idioma, String rol) { String valor = null; if (taxonomia != null) { if (taxonomia.ConceptosPorId.ContainsKey(idConcepto)) { ConceptoDto concepto = taxonomia.ConceptosPorId[idConcepto]; if (concepto.Etiquetas.ContainsKey(idioma) && concepto.Etiquetas[idioma].ContainsKey(rol)) { EtiquetaDto etiqueta = concepto.Etiquetas[idioma][rol]; valor = etiqueta.Valor; } } } return(valor); }