PublicAPI PortalApiRoot SecurityPortalApi PublicAPI.Portal.Security.UserДокументация ELMA API
Пользователь
Путь доступа: PublicAPI.Portal.Security.User
Методы

  ИмяОписание
Открытый методBlock
Блокировать учетную запись пользователя
Открытый методCount 
Возвращает количество всех объектов этого типа
Открытый методCount(IEntityFilter)
Получить количество всех объектов по фильтру
Открытый методCreate
Создать новую сущность (без записи в БД)
Открытый методDelete
Удалить объект
Открытый методFilter
Создает помощник для работы с фильтром объекта "Пользователь"
Открытый методFind(FetchOptions)
Найти объекты в соответствии с параметрами выборки
Открытый методFind(String)
Найти объекты в соответствии с фильтром на языке EQL
Открытый методFind(IEntityFilter, FetchOptions)
Найти объекты в соответствии с фильтром и параметрами выборки
Открытый методFindByIdArray
Найти все объекты по идентификаторам из массива
Открытый методGetCurrentUser
Получить текущего авторизованного пользователя
Открытый методGetPositionsУстарело.
Получить все должности пользователя
Открытый методGetSubUsersByLvl
Получить подчиненных пользователя по уровню вложенности
Открытый методGetUserDepartments
Получить все отделы пользователя
Открытый методGetUserPositions
Получить все должности пользователя
Открытый методHasChiefForUser
Проверяет, есть ли начальник у пользователя
Открытый методIsActive
Проверить, активна ли учетная запись пользователя
Открытый методIsDirty
Проверить, есть ли несохраненные изменения в объекте
Открытый методIsNew
Проверить, является ли объект новым (не сохранен в БД)
Открытый методIsSubordinateUser
Проверить, является ли один пользователь начальником другого
Открытый методIsSubordinateUsers
Проверяет, есть ли в группе сотрудников подчиненные пользователя
Открытый методLoad(Guid)
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
Открытый методLoad(Int64)
Загрузить пользователя по идентификатору.Если не найдена - вызывается исключение.
Открытый методLoadByLogin
Загрузить пользователя по логину
Открытый методLoadOrCreate(Guid)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrCreate(Int64)
Загрузить по идентификатору. Если не найден - возвращается новый объект
Открытый методLoadOrNull(Guid)
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
Открытый методLoadOrNull(Int64)
Загрузить пользователя по идентификатору
Открытый методRefresh
Обновить (перечитать) объект из БД
Открытый методSave(User)
Сохранить пользователя в БД
Открытый методSave(User, Boolean)Устарело.
Сохранить пользователя в БД
Открытый методSave(User, String)
Сохранить пользователя в БД
Открытый методSave(User, String, Boolean)
Сохранить пользователя в БД
Открытый методUnBlock
Разблокировать учетную запись пользователя
В начало страницы
Свойства

  ИмяОписание
Открытое свойствоTypeUid
Возвращает уникальный идентификатор объекта "Пользователь"
В начало страницы
Заметки

Раздел содержащий методы для работы с пользователями
Примеры

Создадим нового пользователя

var myUser = PublicAPI.Security.User.Create();

Прежде чем работать с переменной myUser, нужно заполнить обязательные поля этой переменной

//учетная запись
myUser.UserName = "Petrov";
//фамилия
myUser.LastName = "Петров";
//имя
myUser.FirstName = "Александр";
//дата приема на работу
myUser.EmployDate = DateTime.Now;

Не забываем сохранить объект в базу для его корректной работы

См. также