To delete a department, you must perform the following:
- Get an instance of the manager.
Get an instance of the TaxonomyManager object.
- Get the specified department.
Get an instance of the department. For more information, read Querying departments.
- Mark the department for deletion.
To mark the department to be deleted, call the Delete method of the manager and pass the department as an argument.
- Save the changes.
To delete the department, save the changes to the manager.
TIP: To delete multiple departments, query them and execute the code below for each one of them.
NOTE: If you try to delete a department that has child departments, the child departments will also get deleted.
Here is a code example:
TaxonomyManager taxonomyManager = TaxonomyManager.GetManager();
HierarchicalTaxonomy departments = taxonomyManager.GetTaxonomies<HierarchicalTaxonomy>().Where(t => t.Name ==
HierarchicalTaxon department = departments.Taxa.Where(t => t.Id == departmentId).SingleOrDefault()