Table of Contents

Interface IAssortmentInstancesDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IAssortmentInstancesDataService : IDataService<IIdentifiableObject>, IDataService

Methods

CountAsync(IIdentifierRequest, CancellationToken)

Возвращает количество экземпляров сортамента по идентификаторам типоразмера (через кол-во экземпляров связей типа "Типоразмеры связан с... Экземпляры сортаментов")

Task<int> CountAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Запрос экземпляров сортаментов.

cancellationToken CancellationToken

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

Returns

Task<int>

CreateAsync(ICreateAssortmentInstanceRequest, CancellationToken)

Создает экземпляр сортамента для указанного материала и типоразмера

Task<List<IElement>> CreateAsync(ICreateAssortmentInstanceRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateAssortmentInstanceRequest

Запрос экземпляров сортаментов.

cancellationToken CancellationToken

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

Returns

Task<List<IElement>>

GetAsync(IGetAssortmentInstanceRequest, CancellationToken)

Возвращает экземпляры сортамента по идентификаторам материала и типоразмера. Указывать сортамент не требуется, т.к. типоразмер привязывается к конкретному сортаменту.

Task<List<IAssortmentInstance>> GetAsync(IGetAssortmentInstanceRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetAssortmentInstanceRequest

Запрос экземпляров сортаментов.

cancellationToken CancellationToken

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

Returns

Task<List<IAssortmentInstance>>

GetLinkedObjectsAsync(string, CancellationToken)

Возвращает связанные объекты экземпляра сортамента.

Task<IAssortmentInstanceLinkablesResponse> GetLinkedObjectsAsync(string location, CancellationToken cancellationToken = default)

Parameters

location string

Строка расположения экземпляра сортамента.

cancellationToken CancellationToken

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

Returns

Task<IAssortmentInstanceLinkablesResponse>

GetPathAsync(IGetPathAssortmentInstanceRequest, CancellationToken)

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

Task<List<INamedObject>?> GetPathAsync(IGetPathAssortmentInstanceRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPathAssortmentInstanceRequest

Запрос экземпляров сортаментов.

cancellationToken CancellationToken

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

Returns

Task<List<INamedObject>>