Table of Contents

Interface IPropertyDefinitionGroupDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IPropertyDefinitionGroupDataService : IBaseDataService<IPropertyDefinitionGroup>, IDataService<IPropertyDefinitionGroup>, IDataService
Inherited Members

Methods

CreateAsync(IIdentifiableObject, string?, CancellationToken)

Создает новую группу определений свойств.

Task<IPropertyDefinitionGroup> CreateAsync(IIdentifiableObject parentObject, string? groupName, CancellationToken cancellationToken)

Parameters

parentObject IIdentifiableObject

Идентификатор группы или каталога определений свойств, в который будет помещена группа.

groupName string

Название новой группы (если не указано, будет присвоено стандартное название).

cancellationToken CancellationToken

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

Returns

Task<IPropertyDefinitionGroup>

DeleteGroupAsync(int, CancellationToken)

Удаляет группу определений свойств.

Task DeleteGroupAsync(int groupId, CancellationToken cancellationToken)

Parameters

groupId int

Идентификатор группы.

cancellationToken CancellationToken

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

Returns

Task

DeleteManyGroupsAsync(List<int>, CancellationToken)

Удаляет группы определений свойств.

Task DeleteManyGroupsAsync(List<int> groupIds, CancellationToken cancellationToken)

Parameters

groupIds List<int>

Идентификаторы групп.

cancellationToken CancellationToken

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

Returns

Task

GetAllInCatalogAsync(CancellationToken)

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

Task<List<IPropertyDefinitionGroup>> GetAllInCatalogAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

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

Returns

Task<List<IPropertyDefinitionGroup>>

GetByGroupAsync(int, CancellationToken)

Возвращает группы, находящиеся внутри указанной группы определений свойств.

Task<List<IPropertyDefinitionGroup>> GetByGroupAsync(int propertyDefinitionGroupId, CancellationToken cancellationToken)

Parameters

propertyDefinitionGroupId int

Идентификатор группы определений свойств.

cancellationToken CancellationToken

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

Returns

Task<List<IPropertyDefinitionGroup>>

GetByUidAsync(string, CancellationToken)

Возвращает группу описаний свойств по ее guid.

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

Parameters

uid string

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

cancellationToken CancellationToken

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

Returns

Task<IPropertyDefinitionGroup>

UpdateGroupAsync(IUpdatePropertyDefinitionGroupRequest, CancellationToken)

Обновляет группу определений свойств.

Task<IPropertyDefinitionGroup> UpdateGroupAsync(IUpdatePropertyDefinitionGroupRequest request, CancellationToken cancellationToken)

Parameters

request IUpdatePropertyDefinitionGroupRequest

Запрос редактирования группы определения свойств.

cancellationToken CancellationToken

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

Returns

Task<IPropertyDefinitionGroup>