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

Пространство имен: EleWise.ELMA.Security.Managers
Сборка: EleWise.ELMA.Security (в EleWise.ELMA.Security.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public virtual void SetAppointments(
	IUser user,
	IEnumerable<IOrganizationItem> organizationItems
)

Параметры

user
Тип: EleWise.ELMA.Security.Models..::..IUser
Пользователь
organizationItems
Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IOrganizationItem>)>)>
Должности, на которые нужно назначить

Примеры

CopyC#
1//загружаем пользователя по идентификатору
2var user = PublicAPI.Portal.Security.User.Load(3);
3//загружаем должности по идентификаторам и добавляем их в список
4var orgItemList = new List<IOrganizationItem>();
5orgItemList.Add(PublicAPI.Portal.Security.OrganizationItem.Load(3));
6orgItemList.Add(PublicAPI.Portal.Security.OrganizationItem.Load(4));
7
8//назначаем пользователя на должности
9PublicAPI.Portal.Security.OrganizationItem.SetAppointments(user, orgItemList);

См. также

Как загрузить пользователя
Как загрузить элемент оргструктуры
Фейковая ссылка