BExIS.Web.Shell.Areas.DIM.Controllers.AdminController.Export C# (CSharp) Method

Export() private method

private Export ( long datasetVersionId ) : string
datasetVersionId long
return string
        private string Export(long datasetVersionId)
        {
            DatasetManager datasetManager = new DatasetManager();
            DatasetVersion datasetVersion = datasetManager.GetDatasetVersion(datasetVersionId);
            MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
            MetadataStructure metadataStructure = metadataStructureManager.Repo.Get(datasetVersion.Dataset.MetadataStructure.Id);

            string fileName = getMappingFileName(datasetVersion, TransmissionType.mappingFileExport, metadataStructure.Name);
            string path_mapping_file = "";
            try
            {
                    path_mapping_file = Path.Combine(AppConfiguration.GetModuleWorkspacePath("DIM"), fileName);

                    xmlMapperManager = new XmlMapperManager(TransactionDirection.InternToExtern);

                    xmlMapperManager.Load(path_mapping_file, GetUsernameOrDefault());

                    return xmlMapperManager.Export(datasetVersion.Metadata,datasetVersion.Id, fileName);
            }
            catch(Exception ex)
            {
                return ex.Message;
            }

            return "";
        }