ICategoriesService — интерфейс

Сервис для работы со Справочником категорий.

Синтаксис

public interface ICategoriesService

Методы

Имя Описание

AddCategory(CategoriesCategory)

Добавляет новую категорию в Справочник категорий, в указанную родительскую категорию.

CanMoveCategory(CategoriesCategory, CategoriesCategory)

Определяет возможность перемещения категории в новую родительскую категорию.

ChangeLinkedCategories(CategoriesCategory, IEnumerable<CategoriesCategory>, IEnumerable<CategoriesCategory>)

Добавляет или удаляет связанные категории.

DeleteAllFolders

Удаляет все папки категорий.

DeleteCategory(CategoriesCategory)

Удаляет указанную категорию.

FindCategoryByName(CategoriesCategory, String)

Выполняет поиск категории с заданным именем.

IsCategoryChildLockedByAnotherUser(CategoriesCategory)

Определяет наличие заблокированных другими пользователями дочерних категорий в заданной родительской.

IsDependentCategoryLockedbyAnotherUser(CategoriesCategory)

Определяет наличие блокировки у категории, с которой связана переданная категория.

MoveCategory(CategoriesCategory, CategoriesCategory)

Перемещает подкатегорию в новую категорию.

OtherCategoryWithSameNameExists(CategoriesCategory, String)

Определяет наличие в указанной категории подкатегории с заданным именем.

PasteCategory(CategoriesCategory, CategoriesCategory)

Создаёт копию указанной категории с сохранением прав доступа и существующих подкатегорий.

PropagateNotAvailable(CategoriesCategory)

Распространяет признак "Не показывать при выборе категории" на подкатегории заданной категории.

RebuildFolders(ILongProcessManager)

Перестраивает дерева папок.

RenameCategory(CategoriesCategory, String)

Переименовывает категорию.