public ActionResult ConvertSelectedDatasetVersion(string Id, string SelectedDatasetIds)
{
#region load Model
DatasetManager datasetManager = new DatasetManager();
datasetVersionIds = datasetManager.GetDatasetVersionLatestIds();
MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
MetadataStructure metadataStructure = metadataStructureManager.Repo.Get(Convert.ToInt64(Id));
MetadataStructureModel model = new MetadataStructureModel(
metadataStructure.Id,
metadataStructure.Name,
metadataStructure.Description,
getDatasetVersionsDic(metadataStructure,datasetVersionIds),
IsExportAvailable(metadataStructure)
);
#endregion
#region convert
if (SelectedDatasetIds != null && SelectedDatasetIds!="")
{
string[] ids = SelectedDatasetIds.Split(',');
foreach (string id in ids)
{
string path = Export(Convert.ToInt64(id));
model.AddMetadataPath(Convert.ToInt64(id), path);
}
}
#endregion
return PartialView("_metadataStructureView",model);
}