using EnablementDAL.DTO; using GB5Shared.DTO.Framework.Login; namespace EnablementDAL.CustomCode.ShowChannel; public interface IShowChannelDAL { Task GetShowChannelAsync(int channelId, LoginDTO login, CancellationToken ct); Task> GetShowChannelListAsync(int pageNo, int pageSize, LoginDTO login, CancellationToken ct); Task GetShowChannelListCountAsync(LoginDTO login, CancellationToken ct); Task InsertShowChannelAsync(ShowChannelDTO dto, LoginDTO login, CancellationToken ct); Task UpdateShowChannelAsync(ShowChannelDTO dto, LoginDTO login, CancellationToken ct); Task DeleteShowChannelAsync(int channelId, LoginDTO login, CancellationToken ct); Task> GetSelectListShowChannelAsync(LoginDTO login, CancellationToken ct); Task AssignChannelToShowAsync(ShowChannelAssignmentDTO dto, LoginDTO login, CancellationToken ct); Task UnassignChannelFromShowAsync(int showId, int channelId, LoginDTO login, CancellationToken ct); Task> GetChannelsForShowAsync(int showId, LoginDTO login, CancellationToken ct); }