ICategoriesService.PasteCategory — метод (CategoriesCategory, CategoriesCategory)
Создаёт копию указанной категории с сохранением прав доступа и существующих подкатегорий.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
CategoriesCategory PasteCategory(CategoriesCategory parentCategory, CategoriesCategory categoryToCopy)
- Параметры
-
- parentCategory
-
Тип:
CategoriesCategory
Категория, в которую будет помещена копия категории
- categoryToCopy
-
Тип:
CategoriesCategory
Копируемая категория
- Возвращаемое значение
-
Тип:
CategoriesCategory
Готовая копия категории
Примеры
(1)
ICategoriesService categoriesService = objectContext.GetService<ICategoriesService>(); (2)
CategoriesCategory copiedCategory = categoriesService.FindCategoryByName(null, "Копируемая категория"); (3)
CategoriesCategory parentCategory = categoriesService.FindCategoryByName(null, "Родительская категория");
CategoriesCategory copy = categoriesService.PasteCategory(parentCategory, copiedCategory); (4)
objectContext.SaveObject(copiedCategory);
1 | Инициализация контекста объектов. |
2 | Получение сервиса для работы со Справочником категорий. |
3 | Получение копируемой категории и категории, в которую будет помещена копия. |
4 | Создание копии. |