Exemplo n.º 1
0
    /// <summary>
    /// Gets and bulk updates page template categories. Called when the "Get and bulk update categories" button is pressed.
    /// Expects the CreatePageTemplateCategory method to be run first.
    /// </summary>
    private bool 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 = new PageTemplateCategoryInfo(categoryDr);

                // Update the properties
                modifyCategory.DisplayName = modifyCategory.DisplayName.ToUpper();

                // Save the changes
                PageTemplateCategoryInfoProvider.SetPageTemplateCategoryInfo(modifyCategory);
            }

            return(true);
        }

        return(false);
    }