Table of Contents

Interface IAssortmentDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

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

public interface IAssortmentDataService : IDataService<IIdentifiableObject>, IDataService

Methods

CreateAssortmentAsync(ICreateAssortmentRequest, CancellationToken)

Создает сортамент в указанной группе.

Task<IElement> CreateAssortmentAsync(ICreateAssortmentRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateAssortmentRequest

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

cancellationToken CancellationToken

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

Returns

Task<IElement>

GetByMaterialAsync(IGetAssortmentRequest, CancellationToken)

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

Task<List<IElement>> GetByMaterialAsync(IGetAssortmentRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetAssortmentRequest

Запрос сортаментов.

cancellationToken CancellationToken

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

Returns

Task<List<IElement>>

GetPathAsync(CancellationToken)

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

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

Parameters

cancellationToken CancellationToken

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

Returns

Task<List<INamedObject>>