IStaffService.AddEmployeesToGroup — метод (StaffGroup, IEnumerable<StaffEmployee>)

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

Синтаксис

List<StaffGroupItem> AddEmployeesToGroup(StaffGroup group, IEnumerable<StaffEmployee> employees)
Параметры
group

Тип: StaffGroup

Группа сотрудников, в которую добавляются сотрудники

employees

Тип: System.Collections.Generic.IEnumerable<StaffEmployee>

Коллекция сотрудников StaffEmployee

Возвращаемое значение

Тип: System.Collections.Generic.List<StaffGroupItem>

Список сотрудников, представленных в группе. Тип StaffGroupItem

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр group или employees.

Примеры

Ниже приведён пример копирования всех сотрудников одной группы в другую с использованием метода 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 Добавление сотрудников в группу-получатель.