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
requestIIdentifierRequestЗапрос экземпляров сортаментов.
cancellationTokenCancellationTokenТокен отмены.
Returns
CreateAsync(ICreateAssortmentInstanceRequest, CancellationToken)
Создает экземпляр сортамента для указанного материала и типоразмера
Task<List<IElement>> CreateAsync(ICreateAssortmentInstanceRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateAssortmentInstanceRequestЗапрос экземпляров сортаментов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAsync(IGetAssortmentInstanceRequest, CancellationToken)
Возвращает экземпляры сортамента по идентификаторам материала и типоразмера. Указывать сортамент не требуется, т.к. типоразмер привязывается к конкретному сортаменту.
Task<List<IAssortmentInstance>> GetAsync(IGetAssortmentInstanceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetAssortmentInstanceRequestЗапрос экземпляров сортаментов.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetLinkedObjectsAsync(string, CancellationToken)
Возвращает связанные объекты экземпляра сортамента.
Task<IAssortmentInstanceLinkablesResponse> GetLinkedObjectsAsync(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения экземпляра сортамента.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetPathAsync(IGetPathAssortmentInstanceRequest, CancellationToken)
Возвращает путь к группе экземпляров сортамента для указанной пары материал-сортамент.
Task<List<INamedObject>?> GetPathAsync(IGetPathAssortmentInstanceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetPathAssortmentInstanceRequestЗапрос экземпляров сортаментов.
cancellationTokenCancellationTokenТокен отмены.