/// <summary> /// Convierte un conjunto de archivos importados de taxonomía XBRL de base de datos en su representación de listado de ArchivoImportadoDocumento /// </summary> /// <param name="dtsDocumento">Lista de documentos instancia</param> /// <returns></returns> public static IList <ArchivoImportadoDocumento> ConvertirDtsDocumentoInstancia(ICollection <DtsDocumentoInstanciaDto> dtsDocumento) { var listaResultado = new List <ArchivoImportadoDocumento>(); if (dtsDocumento == null) { return(null); } foreach (var dts in dtsDocumento) { var archivoImportado = new ArchivoImportadoDocumento(); archivoImportado.TipoArchivo = dts.Tipo; archivoImportado.HRef = dts.HRef; archivoImportado.Role = dts.Role; archivoImportado.RoleUri = dts.RoleUri; listaResultado.Add(archivoImportado); } return(listaResultado); }
/// <summary> /// Convierte un conjunto de archivos importados de taxonomía XBRL de base de datos en su representación de listado de ArchivoImportadoDocumento /// </summary> /// <param name="archivosTaxonomia"></param> /// <returns></returns> public static IList <ArchivoImportadoDocumento> ConvertirArchivoTaxonomiaXbrl(ICollection <ArchivoTaxonomiaXbrl> archivosTaxonomia) { var listaResultado = new List <ArchivoImportadoDocumento>(); if (archivosTaxonomia == null) { return(null); } foreach (var archivo in archivosTaxonomia) { var archivoImportado = new ArchivoImportadoDocumento(); archivoImportado.TipoArchivo = archivo.TipoReferencia; archivoImportado.HRef = archivo.Href; archivoImportado.Role = archivo.Rol; archivoImportado.RoleUri = archivo.RolUri; listaResultado.Add(archivoImportado); } return(listaResultado); }