Table of Contents

Class TicketApiClient

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

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

public class TicketApiClient : IDisposable
Inheritance
TicketApiClient
Implements
Inherited Members

Constructors

TicketApiClient(HttpClient)

public TicketApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddApprovementStage(IIdentifierRequest, CancellationToken)

Добавляет этап согласования в заявку.

public Task<ITicket?> AddApprovementStage(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<ITicket>

Create(ICreateTicketRequest, CancellationToken)

Создает заявку.

public Task<ITicket?> Create(ICreateTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateTicketRequest

Запрос на создание заявки.

cancellationToken CancellationToken

Returns

Task<ITicket>

CreateComment(ICreateCommentTicketRequest, CancellationToken)

Создаёт комментарий.

public Task<ITicketMessage?> CreateComment(ICreateCommentTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateCommentTicketRequest

Запрос создания комментария.

cancellationToken CancellationToken

Returns

Task<ITicketMessage>

Delete(IDeleteRequest, CancellationToken)

Удаляет заявку.

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

Parameters

request IDeleteRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

ExecuteBusinessProcessCommand(IExecuteBusinessProcessCommandTicketRequest, CancellationToken)

Выполняет команду.

public Task ExecuteBusinessProcessCommand(IExecuteBusinessProcessCommandTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IExecuteBusinessProcessCommandTicketRequest

Запрос выполнения команды.

cancellationToken CancellationToken

Returns

Task

ExecuteSearch(IExecuteSearchTicketRequest, CancellationToken)

Возвращает страницу с результатами поиска заявок

public Task<PaginatedList<ISearchResultTicket>?> ExecuteSearch(IExecuteSearchTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IExecuteSearchTicketRequest
cancellationToken CancellationToken

Returns

Task<PaginatedList<ISearchResultTicket>>

GetAdditionalProperties(IIdentifierRequest, CancellationToken)

Возвращает свойства, дополнительно назначенные заявке.

public Task<IPropertyOwnerContainer?> GetAdditionalProperties(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerContainer>

GetBusinessProcessCommands(IIdentifierRequest, CancellationToken)

Возвращает коллекцию доступных команд.

public Task<List<IBusinessProcessCommand>?> GetBusinessProcessCommands(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор заявки

cancellationToken CancellationToken

Returns

Task<List<IBusinessProcessCommand>>

GetBusinessProcessDisplayItems(IIdentifierRequest, CancellationToken)

Возвращает коллекцию элементов бизнес-процесса.

public Task<List<IBusinessProcessDisplayItem>?> GetBusinessProcessDisplayItems(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор заявки

cancellationToken CancellationToken

Returns

Task<List<IBusinessProcessDisplayItem>>

GetById(IGetByIdRequest, CancellationToken)

Возвращает общую информацию о заявке.

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

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Returns

Task<Ticket>

GetHistory(IGetHistoryTicketRequest, CancellationToken)

Возвращает историю сообщений заявки.

public Task<List<ITicketMessage>?> GetHistory(IGetHistoryTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetHistoryTicketRequest

Запрос истории сообщений заявки.

cancellationToken CancellationToken

Returns

Task<List<ITicketMessage>>

GetTable(IGetTableTicketRequest, CancellationToken)

Возвращает содержимое таблицы заявок.

public Task<ITable?> GetTable(IGetTableTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetTableTicketRequest

Запрос таблицы.

cancellationToken CancellationToken

Returns

Task<ITable>

GetTemplate(CancellationToken)

Возвращает шаблон для заполнения дополнительных свойств заявки.

public Task<IPropertyOwnerContainer?> GetTemplate(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerContainer>

GetUniqueCellValues(IIdentifierRequest, CancellationToken)

Возвращает уникальные значения для указанного столбца таблицы.

public Task<IAblePropertyValues?> GetUniqueCellValues(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор квалификатора свойства.

cancellationToken CancellationToken

Returns

Task<IAblePropertyValues>

RemoveApprovementStage(IRemoveApprovementStageTicketRequest, CancellationToken)

Удаляет этап согласования.

public Task RemoveApprovementStage(IRemoveApprovementStageTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveApprovementStageTicketRequest

Запрос удаления.

cancellationToken CancellationToken

Returns

Task

RemoveComment(IIdentifierRequest, CancellationToken)

Удаляет комментарий.

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

Parameters

request IIdentifierRequest

Идентификатор комментария.

cancellationToken CancellationToken

Returns

Task

ReportToAdministrator(IReportToAdministratorTicketRequest, CancellationToken)

Отправляет сообщение о проблеме.

public Task ReportToAdministrator(IReportToAdministratorTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IReportToAdministratorTicketRequest

Запрос сообщения о проблеме.

cancellationToken CancellationToken

Returns

Task

Revoke(IRevokeTicketRequest, CancellationToken)

Отзывает заявку.

public Task Revoke(IRevokeTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IRevokeTicketRequest

Запрос отзыва заявки.

cancellationToken CancellationToken

Returns

Task

SetApprovementStageUser(ISetApprovementStageUserTicketRequest, CancellationToken)

Назначает ответственного этапу согласования.

public Task SetApprovementStageUser(ISetApprovementStageUserTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetApprovementStageUserTicketRequest

Запрос назначения ответственного.

cancellationToken CancellationToken

Returns

Task

Update(IUpdateTicketRequest, CancellationToken)

Редактирует заявку.

public Task<ITicket?> Update(IUpdateTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateTicketRequest

Запрос на редактирование заявки.

cancellationToken CancellationToken

Returns

Task<ITicket>

UpdateComment(ICreateCommentTicketRequest, CancellationToken)

Редактирует комментарий.

public Task<ITicketMessage?> UpdateComment(ICreateCommentTicketRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateCommentTicketRequest

Запрос редактирования комментария.

cancellationToken CancellationToken

Returns

Task<ITicketMessage>