Interface IUser
Пользователь.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IUser : ISecurityAccessSubject, ISecurityElement, IAbleToHaveDescription, ICodeableApiObject, IAbleToHaveExternalId, IAbleToHaveId, IDeleteableApiObject, IToastOwner, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
AdditionalInfo
Возвращает или задает дополнительную информацию.
Declaration
string AdditionalInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AllRoles
Возвращает все роли.
Declaration
IApiReadOnlyCollection<IRole> AllRoles { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IRole> |
DisplayName
Возвращает имя пользователя для отображения (с учетом полного имени и логина).
Declaration
string DisplayName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Возвращает или задает e-mail.
Declaration
string Email { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FirstName
Возвращает или задает имя.
Declaration
string FirstName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FullName
Возвращает полное имя.
Declaration
string FullName { get; }
Property Value
| Type | Description |
|---|---|
| string |
HasPhoto
Возвращает признак, задано ли пользователю фото.
Declaration
bool HasPhoto { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Im
Возвращает или задает идентификатор службы мгновенных сообщений.
Declaration
string Im { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IsAdministrator
Возвращает или задает признак того, что пользователь является администратором.
Declaration
bool IsAdministrator { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
IsWindowsAutorization
Авторизация Windows.
Declaration
bool IsWindowsAutorization { get; }
Property Value
| Type | Description |
|---|---|
| bool |
LastName
Возвращает или задает фамилию.
Declaration
string LastName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Login
Возвращает или задает логин.
Declaration
string Login { get; }
Property Value
| Type | Description |
|---|---|
| string |
Options
Возвращает пользовательские настройки.
Declaration
IUserOptions Options { get; }
Property Value
| Type | Description |
|---|---|
| IUserOptions | Пользовательские настройки. |
Patronymic
Возвращает или задает отчество.
Declaration
string Patronymic { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Phone
Возвращает или задает номер телефона.
Declaration
string Phone { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Photo
Возвращает или задает фото.
Declaration
byte[] Photo { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Positions
Возвращает должности.
Declaration
IApiReadOnlyCollection<IPosition> Positions { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IPosition> |
Roles
Возвращает собственные роли.
Declaration
IApiReadOnlyCollection<IRole> Roles { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IRole> |
ShortDisplayName
Возвращает сокращенное полное имя пользователя (Фамилия И.О.) или логин, если полное имя некорректно.
Declaration
string ShortDisplayName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Status
Статус пользователя
Declaration
UserStatus Status { get; set; }
Property Value
| Type | Description |
|---|---|
| UserStatus |
Web
Возвращает или задает web-контакт.
Declaration
string Web { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
AddPosition(IPosition)
Добавляет должность.
Declaration
void AddPosition(IPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| IPosition | position | Должность. |
AddRole(IRole)
Добавляет роль.
Declaration
void AddRole(IRole role)
Parameters
| Type | Name | Description |
|---|---|---|
| IRole | role | Роль. |
RemovePosition(IPosition)
Убирает должность.
Declaration
bool RemovePosition(IPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| IPosition | position | Должность. |
Returns
| Type | Description |
|---|---|
| bool |
|
RemoveRole(IRole)
Удаляет роль.
Declaration
bool RemoveRole(IRole role)
Parameters
| Type | Name | Description |
|---|---|---|
| IRole | role | Роль. |
Returns
| Type | Description |
|---|---|
| bool |
|
RestorePasswordFromSqlServer()
Устанавливает пользователю такой же пароль, как у соответствующего имени входа SQL-сервера.
Declaration
void RestorePasswordFromSqlServer()
SetPassword(string)
Устанавливает пользователю пароль.
Declaration
void SetPassword(string password)
Parameters
| Type | Name | Description |
|---|---|---|
| string | password | Пароль. |