Роль в проекте
Путь доступа: PublicAPI.Projects.ProjectRoleМетоды
Имя | Описание | |
---|---|---|
AddUserToProjectRole(Project, ProjectRole, User) |
Добавить пользователя в проектную роль
| |
AddUserToProjectRole(Project, ProjectRole, IEnumerable User ) |
Добавить пользователей в проектную роль
| |
Count |
Возвращает количество всех объектов этого типа
| |
Count(IEntityFilter) |
Получить количество всех объектов по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
CreateProjectRole |
Создать проектную роль.
Создает объект без сохранения в БД
| |
Delete |
Удалить роль
| |
DeleteProjectRole |
Удалить проектную роль
| |
Filter |
Создает помощник для работы с фильтром объекта "Роль в проекте"
| |
Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
| |
Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
| |
Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все объекты по идентификаторам из массива
| |
GetAllProjectRoleUsers |
Получить всех пользователей проектной роли
| |
IsDirty |
Проверить, есть ли несохраненные изменения в объекте
| |
IsNew |
Проверить, является ли объект новым (не сохранен в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
Refresh |
Обновить (перечитать) объект из БД
| |
RemoveUserFromProjectRole(Project, ProjectRole, User) |
Удалить пользователя из проектной роли
| |
RemoveUserFromProjectRole(Project, ProjectRole, IEnumerable User ) |
Удалить пользователей из проектной роли
| |
Save |
Сохранить сущность в БД
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Роль в проекте"
|
Заметки
Примеры
Создадим проектную роль для проекта, созданного тут
var projectRole = PublicAPI.Projects.ProjectRole.CreateProjectRole(myProject, "Новая проектная роль");
Добавим пользователей в проектную роль
PublicAPI.Projects.ProjectRole.AddUserToProjectRole(myProject, projectRole, context.UserList);
Можно удалить некоторых пользователей из проектной роли
PublicAPI.Projects.ProjectRole.RemoveUserFromProjectRole(myProject, projectRole, context.UserPetrov);
Как добавить или удалить привелегии для проектных ролей смотри тут
См. также