Table of Contents

Interface IRestrictedListDataService

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

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

public interface IRestrictedListDataService : IDataService<IRestrictedList>, IDataService

Methods

AddOwnerAsync(IAddOwnerRestrictedListRequest, CancellationToken)

Добавляет владельца ограничительного перечня.

Task AddOwnerAsync(IAddOwnerRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddOwnerRestrictedListRequest

Запрос добавления владельца.

cancellationToken CancellationToken

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

Returns

Task

CreateAsync(CancellationToken)

Создает новый ограничительный перечень.

Task<IRestrictedList> CreateAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

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

Returns

Task<IRestrictedList>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет ограничительный перечень.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Идентификатор ограничительного перечня.

cancellationToken CancellationToken

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

Returns

Task

GetAllAsync(IGetAllRestrictedListRequest, CancellationToken)

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

Task<IPaginatedList<IRestrictedList>> GetAllAsync(IGetAllRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetAllRestrictedListRequest

Запрос всех ограничительных перечней.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IRestrictedList>>

GetByCodeAsync(IGetByCodeRequest, CancellationToken)

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

Task<IRestrictedList> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByCodeRequest

Запрос объекта по коду.

cancellationToken CancellationToken

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

Returns

Task<IRestrictedList>

GetByIdAsync(IGetByIdRequest, CancellationToken)

Возвращает ограничительный перечень по идентификатору объекта.

Task<IRestrictedList> GetByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор объекта.

cancellationToken CancellationToken

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

Returns

Task<IRestrictedList>

GetByPropertyOwnerAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию ограничительных перечней владельца свойств.

Task<List<IRestrictedListGroupPropertyOwnerItem>> GetByPropertyOwnerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор владельца свойств.

cancellationToken CancellationToken

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

Returns

Task<List<IRestrictedListGroupPropertyOwnerItem>>

GetByUserAsync(IGetByUserRestrictedListRequest, CancellationToken)

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

Task<IPaginatedList<IRestrictedList>> GetByUserAsync(IGetByUserRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUserRestrictedListRequest

Запрос списка ограничительных перечней.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IRestrictedList>>

GetOwnersAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию объектов и документов, входящих в ограничительный перечень.

Task<List<IIdentifiableObject>> GetOwnersAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор владельца свойств.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetRoleItemAsync(IGetRoleItemRestrictedListRequest, CancellationToken)

Возвращает элемент ограничительного перечня.

Task<IRestrictedListRole> GetRoleItemAsync(IGetRoleItemRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetRoleItemRestrictedListRequest

Запрос элемента ограничительного перечня.

cancellationToken CancellationToken

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

Returns

Task<IRestrictedListRole>

GetRoleItemsAsync(IIdentifierRequest, CancellationToken)

Возвращает элементы ограничительного перечня.

Task<List<IIdentifiableObject>> GetRoleItemsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Запрос элементов ограничительного перечня.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetStatisticsAsync(IIdentifierRequest, CancellationToken)

Возвращает статистику.

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

Parameters

request IIdentifierRequest

Идентификатор владельца свойств.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

RemoveOwnerAsync(IRemoveOwnerRestrictedListRequest, CancellationToken)

Удаляет владельца ограничительного перечня.

Task RemoveOwnerAsync(IRemoveOwnerRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveOwnerRestrictedListRequest

Запрос удаления владельца.

cancellationToken CancellationToken

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

Returns

Task

SetItemAsync(ISetItemRestrictedListRequest, CancellationToken)

Переключает ограничительный перечень у владельца.

Task<IRestrictedListGroupPropertyOwnerItem> SetItemAsync(ISetItemRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetItemRestrictedListRequest

Запрос переключения ограничительного перечня.

cancellationToken CancellationToken

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

Returns

Task<IRestrictedListGroupPropertyOwnerItem>

UpdateAsync(IUpdateRestrictedListRequest, CancellationToken)

Редактирует ограничительный перечень.

Task<IRestrictedList> UpdateAsync(IUpdateRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateRestrictedListRequest

Запрос редактирования ограничительного перечня.

cancellationToken CancellationToken

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

Returns

Task<IRestrictedList>

UpdateRoleItemAsync(IUpdateRoleRestrictedListRequest, CancellationToken)

Редактирует значение элемента ограничительного перечня.

Task<IRestrictedListRole> UpdateRoleItemAsync(IUpdateRoleRestrictedListRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateRoleRestrictedListRequest

Запрос редактирования элемента ограничительного перечня.

cancellationToken CancellationToken

Returns

Task<IRestrictedListRole>