Interface IDocumentGroupDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с группами документов.
public interface IDocumentGroupDataService : ILocateableDataService<IDocumentGroup>, IBaseDataService<IDocumentGroup>, IDataService<IDocumentGroup>, IDataService
- Inherited Members
Methods
CreateAsync(ICreateDocumentGroupRequest, CancellationToken)
Создает группу документов.
Task<IDocumentGroup> CreateAsync(ICreateDocumentGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateDocumentGroupRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет группу документов.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetAssortmentsDocumentsPathAsync(CancellationToken)
Возвращает путь до группы документов на сортаменты.
Task<List<INamedObject>> GetAssortmentsDocumentsPathAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByCatalogAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы документов (от каталога документов).
Task<List<IDocumentGroup>> GetByCatalogAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы документов (от группы документов).
Task<List<IDocumentGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает группу документов по ее guid.
Task<IDocumentGroup> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetMaterialsAssortmentsDocumentsPathAsync(CancellationToken)
Возвращает путь до группы документов на ТУ для материалов и сортаментов.
Task<List<INamedObject>> GetMaterialsAssortmentsDocumentsPathAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetMaterialsDocumentsPathAsync(CancellationToken)
Возвращает путь до группы документов на материалы.
Task<List<INamedObject>> GetMaterialsDocumentsPathAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetStatisticsAsync(IIdentifierRequest, CancellationToken)
Возвращает статистику группы документов.
Task<IGroupStatistics> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateDocumentGroupRequest, CancellationToken)
Изменяет данные о группе документов.
Task<IDocumentGroup> UpdateAsync(IUpdateDocumentGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateDocumentGroupRequestcancellationTokenCancellationTokenТокен отмены.