using FrameworkDAL.DTO.EventRule; using GB5Shared.DTO.Framework.Login; using System.Threading; using System.Threading.Tasks; namespace FrameworkBLL.EventRule { public interface IEventRuleBLL { Task GetEventRuleAsync(int actionId, LoginDTO login, CancellationToken ct = default); Task GetListByEventTypeAsync(int eventTypeId, LoginDTO login, CancellationToken ct = default); Task GetSelectListAsync(LoginDTO login, CancellationToken ct = default); Task SaveEventRuleAsync(EventRuleDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateEventRuleAsync(EventRuleDTO dto, LoginDTO login, CancellationToken ct = default); Task DeleteEventRuleAsync(int actionId, LoginDTO login, CancellationToken ct = default); } }