Table of Contents

Class UserApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с пользователями.

public class UserApiClient : IDisposable
Inheritance
UserApiClient
Implements
Inherited Members

Constructors

UserApiClient(HttpClient)

public UserApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddPosition(IAddPositionRequest, CancellationToken)

Добавляет должность пользователю.

public Task AddPosition(IAddPositionRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddPositionRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

AddRole(IAddRoleRequest, CancellationToken)

Добавляет роль пользователю.

public Task AddRole(IAddRoleRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddRoleRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

ChangePassword(IChangePasswordRequest, CancellationToken)

Производит смену пароля пользователя.

public Task ChangePassword(IChangePasswordRequest request, CancellationToken cancellationToken = default)

Parameters

request IChangePasswordRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

Create(ICreateUserRequest, CancellationToken)

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

public Task<IUser?> Create(ICreateUserRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateUserRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task<IUser>

Delete(IDeleteRequest, CancellationToken)

Удаляет пользователя.

public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Идентификатор пользователя.

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetAll(IAllUsersRequest, CancellationToken)

Возвращает всех пользователей.

public Task<IPaginatedList<IUserBaseInfo>?> GetAll(IAllUsersRequest request, CancellationToken cancellationToken = default)

Parameters

request IAllUsersRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task<IPaginatedList<IUserBaseInfo>>

GetById(IGetByIdRequest, CancellationToken)

Возвращает пользователя.

public Task<IUser?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор пользователя.

cancellationToken CancellationToken

Returns

Task<IUser>

GetByUid(IGetByUidRequest, CancellationToken)

Возвращает пользователя по его идентификатору.

public Task<IUser?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest

Запрос поиска объекта по Guid.

cancellationToken CancellationToken

Returns

Task<IUser>

GetPhoto(IIdentifierRequest, CancellationToken)

Возвращает фото пользователя.

public Task<DownloadFileResponse> GetPhoto(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор пользователя.

cancellationToken CancellationToken

Returns

Task<DownloadFileResponse>

RemovePhoto(IIdentifierRequest, CancellationToken)

Удаляет фото пользователя.

public Task RemovePhoto(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Returns

Task

RemovePosition(IRemovePositionRequest, CancellationToken)

Удаляет должность пользователя.

public Task RemovePosition(IRemovePositionRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemovePositionRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

RemoveRole(IRemoveRoleRequest, CancellationToken)

Удаляет роль пользователя.

public Task RemoveRole(IRemoveRoleRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveRoleRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task

SetPhoto(byte[], ISetPhotoUserRequest, CancellationToken)

Загружает файл из массива байт в multipart/form-data.

public Task SetPhoto(byte[] file, ISetPhotoUserRequest request, CancellationToken cancellationToken = default)

Parameters

file byte[]
request ISetPhotoUserRequest
cancellationToken CancellationToken

Returns

Task

SetPhoto(Stream, ISetPhotoUserRequest, CancellationToken)

Устанавливает фото пользователя.

public Task SetPhoto(Stream file, ISetPhotoUserRequest request, CancellationToken cancellationToken = default)

Parameters

file Stream
request ISetPhotoUserRequest

Запрос установки фото пользователя.

cancellationToken CancellationToken

Returns

Task

Update(IUpdateUserRequest, CancellationToken)

Редактирует пользователя.

public Task<IUser?> Update(IUpdateUserRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateUserRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task<IUser>