IStaffService.AddEmployeesToGroup — метод (StaffGroup, IEnumerable<StaffEmployee>)
Добавляет указанных сотрудников в группу сотрудников.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
List<StaffGroupItem> AddEmployeesToGroup(StaffGroup group, IEnumerable<StaffEmployee> employees)
- Параметры
-
- group
-
Тип:
StaffGroupГруппа сотрудников, в которую добавляются сотрудники
- employees
-
Тип:
System.Collections.Generic.IEnumerable<StaffEmployee>Коллекция сотрудников
StaffEmployee
- Возвращаемое значение
-
Тип:
System.Collections.Generic.List<StaffGroupItem>Список сотрудников, представленных в группе. Тип
StaffGroupItem
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
Примеры
Ниже приведён пример копирования всех сотрудников одной группы в другую с использованием метода AddEmployeesToGroup
(1)
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)
StaffGroup groupSource = staffService.GetGroup(new Guid("00000000-0000-0000-0000-000000000000")); (3)
StaffGroup groupRecipient = staffService.GetGroup(new Guid("00000000-0000-0000-0000-000000000001")); (4)
IEnumerable<StaffEmployee> employees = staffService.GetGroupEmployees(groupSource); (5)
staffService.AddEmployeesToGroup(groupRecipient, employees); (6)
objectContext.AcceptChanges();
| 1 | Инициализация контекста объектов. |
| 2 | Получения сервиса. |
| 3 | Получение группы, из которой выбираются сотрудники для копирования. |
| 4 | Получение группы, в которую осуществляется копирование. |
| 5 | Получение всех сотрудников из первой группы. |
| 6 | Добавление сотрудников в группу-получатель. |