using FLSDAL.DTO.Registration; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace FLSBLL.Registration; public interface IFlsRegistrationBLL { Task CreateRegistrationAsync(CreateFlsRegistrationRequest req, LoginDTO login, CancellationToken ct); Task GetRegistrationAsync(int flsRegistrationId, LoginDTO login, CancellationToken ct); Task DeleteRegistrationAsync(int flsRegistrationId, LoginDTO login, CancellationToken ct); Task GetAccessRulesAsync(int flsRegistrationId, LoginDTO login, CancellationToken ct); Task GetAccessRuleAsync(int accessRuleId, LoginDTO login, CancellationToken ct); Task SaveAccessRuleAsync(SaveAccessRuleRequest req, LoginDTO login, CancellationToken ct); Task DeleteAccessRuleAsync(int accessRuleId, LoginDTO login, CancellationToken ct); Task SaveReminderRuleAsync(SaveFlsReminderRuleRequest req, LoginDTO login, CancellationToken ct); Task DeleteReminderRuleAsync(int reminderRuleId, LoginDTO login, CancellationToken ct); Task> GetReminderRuleListAsync(int flsRegistrationId, LoginDTO login, CancellationToken ct); Task> GetListAsync( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login); Task> GetSelectListFlsRegistration( int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login); Task> GetSelectListAccessRule( int flsRegistrationId, int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login); }