public ActionResult Cancel()
{
TaskManager = (CreateTaskmanager)Session["CreateDatasetTaskmanager"];
if (TaskManager != null)
{
DatasetManager dm = new DatasetManager();
long datasetid = -1;
long metadataStructureid = -1;
bool resetTaskManager = true;
XmlDocument metadata = null;
if (TaskManager.Bus.ContainsKey(CreateTaskmanager.ENTITY_ID))
{
datasetid = Convert.ToInt64(TaskManager.Bus[CreateTaskmanager.ENTITY_ID]);
}
if (datasetid > -1 && dm.IsDatasetCheckedIn(datasetid))
{
Dataset dataset = dm.GetDataset(datasetid);
metadataStructureid = dataset.MetadataStructure.Id;
metadata = dm.GetDatasetLatestMetadataVersion(datasetid);
TaskManager.UpdateBus(CreateTaskmanager.METADATA_XML, metadata);
}
return RedirectToAction("ImportMetadata", "Form", new { area = "DCM", metadataStructureId = metadataStructureid, edit = false , created = true, locked = true });
}
return RedirectToAction("StartMetadataEditor", "Form");
}