public ActionResult Delete(long id)
{
MetadataStructureManager metadataStructureManager = new MetadataStructureManager();
MetadataStructure metadataStructure = metadataStructureManager.Repo.Get(id);
try
{
// delete local files
if (XmlSchemaManager.Delete(metadataStructure))
{
metadataStructureManager.Delete(metadataStructure);
}
}
catch (Exception ex)
{
return Json(ex.Message);
}
// delete links from search index
if (metadataStructureManager.Repo.Get(id) == null) return Json(true);
return Json(false);
}