Interface IDocumentDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с документами.
public interface IDocumentDataService : ILocateableDataService<IDocument>, IBaseDataService<IDocument>, IDataService<IDocument>, IDataService
- Inherited Members
Methods
CreateAsync(ICreateDocumentRequest, CancellationToken)
Создаёт новый документ.
Task<IDocument> CreateAsync(ICreateDocumentRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentRequestИдентификатор родительской группы.
cancellationTokenCancellationTokenТокен отмены.
Returns
CreateWithValuesAsync(ICreateDocumentWithValuesRequest, CancellationToken)
Создаёт новый документ с параметрами.
Task<IDocument> CreateWithValuesAsync(ICreateDocumentWithValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentWithValuesRequestЗапрос создания документа с параметрами.
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет документ.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteRequestИдентификатор удаляемого документа.
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteManyAsync(IDeleteManyRequest, CancellationToken)
Удаляет список документов.
Task<IDeleteManyResponse> DeleteManyAsync(IDeleteManyRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteManyRequestИдентификаторы удаляемых документов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByDocumentGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает документы, принадлежащие группе документов.
Task<List<IDocument>> GetByDocumentGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByElementAsync(IIdentifierRequest, CancellationToken)
Возвращает собственные документы элемента.
Task<List<IDocument>> GetByElementAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByElementGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает собственные документы группы элементов.
Task<List<IDocument>> GetByElementGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает документ по его guid.
Task<IDocument> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSerialNumbers(IIdentifiableObject, CancellationToken)
Возвращает порядковые номера документа.
Task<ISerialNumbersResponse> GetSerialNumbers(IIdentifiableObject identifier, CancellationToken cancellationToken = default)
Parameters
identifierIIdentifiableObjectИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetTemplateAsync(IIdentifierRequest, CancellationToken)
Возвращает шаблон для заполнения свойств документа.
Task<IPropertyOwnerResponse> GetTemplateAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы документов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetUsagesAsync(IIdentifierRequest, CancellationToken)
Возвращает объекты, в которых используется документ.
Task<List<IClassificationObject>> GetUsagesAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор документа.
cancellationTokenCancellationTokenТокен отмены.
Returns
LinkDocumentOwnersAsync(ILinkDocumentOwnersRequest, CancellationToken)
Привязывает документ к владельцам.
Task<List<IClassificationObject>> LinkDocumentOwnersAsync(ILinkDocumentOwnersRequest request, CancellationToken cancellationToken = default)
Parameters
requestILinkDocumentOwnersRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UnlinkDocumentOwnersAsync(IUnlinkDocumentOwnersRequest, CancellationToken)
Отвязывает документ от владельцев.
Task<List<IClassificationObject>> UnlinkDocumentOwnersAsync(IUnlinkDocumentOwnersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUnlinkDocumentOwnersRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateDocumentRequest, CancellationToken)
Обновляет документ.
Task<IDocument> UpdateAsync(IUpdateDocumentRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateDocumentRequestИдентификатор родительской группы.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateSerialNumbers(IUpdateSerialNumbersRequest, CancellationToken)
Редактирует внутренний уникальный номер документа.
Task UpdateSerialNumbers(IUpdateSerialNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateSerialNumbersRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.