BExIS.Web.Shell.Areas.DCM.Controllers.ManageMetadataStructureController.Delete C# (CSharp) Method

Delete() public method

public Delete ( long id ) : System.Web.Mvc.ActionResult
id long
return System.Web.Mvc.ActionResult
        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);
        }