The following example creates a page template category.
private void CreatePageTemplateCategory() { // Create new page template category object PageTemplateCategoryInfo newCategory = newPageTemplateCategoryInfo(); // Set the properties newCategory.DisplayName = "My new category"; newCategory.CategoryName = "MyNewCategory"; // Save the page template category PageTemplateCategoryInfoProvider.SetPageTemplateCategoryInfo(newCategory); }
The following example gets and updates a page template category.
privatebool GetAndUpdatePageTemplateCategory() {
// Get the page template category PageTemplateCategoryInfo updateCategory = PageTemplateCategoryInfoProvider.GetPageTemplateCategoryInfo("MyNewCategory");
if (updateCategory != null) { // Update the properties updateCategory.DisplayName = updateCategory.DisplayName.ToLower();
// Save the changes PageTemplateCategoryInfoProvider.SetPageTemplateCategoryInfo(updateCategory);
returntrue; } returnfalse; }
The following example gets and bulk updates page template categories.
privatebool GetAndBulkUpdatePageTemplateCategories() { // Prepare the parameters string where = "CategoryName LIKE N'MyNewCategory%'";
// Get the data DataSet categories = PageTemplateCategoryInfoProvider.GetCategoriesList(where, null);
if (!DataHelper.DataSourceIsEmpty(categories)) { // Loop through the individual items foreach (DataRow categoryDr in categories.Tables[0].Rows) {
// Create object from DataRow PageTemplateCategoryInfo modifyCategory = newPageTemplateCategoryInfo(categoryDr);
// Update the properties modifyCategory.DisplayName = modifyCategory.DisplayName.ToUpper();
// Save the changes PageTemplateCategoryInfoProvider.SetPageTemplateCategoryInfo(modifyCategory);
} returntrue; } returnfalse; }
The following example deletes a page template category.
privatebool DeletePageTemplateCategory() {
// Get the page template category PageTemplateCategoryInfo deleteCategory = PageTemplateCategoryInfoProvider.GetPageTemplateCategoryInfo("MyNewCategory");