Table of Contents

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

request ICreateDocumentGroupRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IDocumentGroup>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет группу документов.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

GetAssortmentsDocumentsPathAsync(CancellationToken)

Возвращает путь до группы документов на сортаменты.

Task<List<INamedObject>> GetAssortmentsDocumentsPathAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<INamedObject>>

GetByCatalogAsync(IIdentifierRequest, CancellationToken)

Возвращает дочерние группы документов (от каталога документов).

Task<List<IDocumentGroup>> GetByCatalogAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IDocumentGroup>>

GetByGroupAsync(IIdentifierRequest, CancellationToken)

Возвращает дочерние группы документов (от группы документов).

Task<List<IDocumentGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IDocumentGroup>>

GetByUidAsync(string, CancellationToken)

Возвращает группу документов по ее guid.

Task<IDocumentGroup> GetByUidAsync(string uid, CancellationToken cancellationToken = default)

Parameters

uid string

Guid объекта в виде строки.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IDocumentGroup>

GetMaterialsAssortmentsDocumentsPathAsync(CancellationToken)

Возвращает путь до группы документов на ТУ для материалов и сортаментов.

Task<List<INamedObject>> GetMaterialsAssortmentsDocumentsPathAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<INamedObject>>

GetMaterialsDocumentsPathAsync(CancellationToken)

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

Task<List<INamedObject>> GetMaterialsDocumentsPathAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<INamedObject>>

GetStatisticsAsync(IIdentifierRequest, CancellationToken)

Возвращает статистику группы документов.

Task<IGroupStatistics> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGroupStatistics>

UpdateAsync(IUpdateDocumentGroupRequest, CancellationToken)

Изменяет данные о группе документов.

Task<IDocumentGroup> UpdateAsync(IUpdateDocumentGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateDocumentGroupRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IDocumentGroup>