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
requestIAddOwnerRestrictedListRequestЗапрос добавления владельца.
cancellationTokenCancellationTokenТокен отмены.
Returns
CreateAsync(CancellationToken)
Создает новый ограничительный перечень.
Task<IRestrictedList> CreateAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет ограничительный перечень.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор ограничительного перечня.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAllAsync(IGetAllRestrictedListRequest, CancellationToken)
Возвращает все ограничительные перечни с учетом запроса.
Task<IPaginatedList<IRestrictedList>> GetAllAsync(IGetAllRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetAllRestrictedListRequestЗапрос всех ограничительных перечней.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByCodeAsync(IGetByCodeRequest, CancellationToken)
Возвращает ограничительный перечень по коду объекта.
Task<IRestrictedList> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestЗапрос объекта по коду.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByIdAsync(IGetByIdRequest, CancellationToken)
Возвращает ограничительный перечень по идентификатору объекта.
Task<IRestrictedList> GetByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByPropertyOwnerAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию ограничительных перечней владельца свойств.
Task<List<IRestrictedListGroupPropertyOwnerItem>> GetByPropertyOwnerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор владельца свойств.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUserAsync(IGetByUserRestrictedListRequest, CancellationToken)
Возвращает список ограничительных перечней текущего пользователя.
Task<IPaginatedList<IRestrictedList>> GetByUserAsync(IGetByUserRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUserRestrictedListRequestЗапрос списка ограничительных перечней.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetOwnersAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию объектов и документов, входящих в ограничительный перечень.
Task<List<IIdentifiableObject>> GetOwnersAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор владельца свойств.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetRoleItemAsync(IGetRoleItemRestrictedListRequest, CancellationToken)
Возвращает элемент ограничительного перечня.
Task<IRestrictedListRole> GetRoleItemAsync(IGetRoleItemRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetRoleItemRestrictedListRequestЗапрос элемента ограничительного перечня.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetRoleItemsAsync(IIdentifierRequest, CancellationToken)
Возвращает элементы ограничительного перечня.
Task<List<IIdentifiableObject>> GetRoleItemsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос элементов ограничительного перечня.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetStatisticsAsync(IIdentifierRequest, CancellationToken)
Возвращает статистику.
Task<List<IIdentifiableObject>> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор владельца свойств.
cancellationTokenCancellationTokenТокен отмены.
Returns
RemoveOwnerAsync(IRemoveOwnerRestrictedListRequest, CancellationToken)
Удаляет владельца ограничительного перечня.
Task RemoveOwnerAsync(IRemoveOwnerRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveOwnerRestrictedListRequestЗапрос удаления владельца.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetItemAsync(ISetItemRestrictedListRequest, CancellationToken)
Переключает ограничительный перечень у владельца.
Task<IRestrictedListGroupPropertyOwnerItem> SetItemAsync(ISetItemRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetItemRestrictedListRequestЗапрос переключения ограничительного перечня.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateRestrictedListRequest, CancellationToken)
Редактирует ограничительный перечень.
Task<IRestrictedList> UpdateAsync(IUpdateRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateRestrictedListRequestЗапрос редактирования ограничительного перечня.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateRoleItemAsync(IUpdateRoleRestrictedListRequest, CancellationToken)
Редактирует значение элемента ограничительного перечня.
Task<IRestrictedListRole> UpdateRoleItemAsync(IUpdateRoleRestrictedListRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateRoleRestrictedListRequestЗапрос редактирования элемента ограничительного перечня.
cancellationTokenCancellationToken