using CMSDAL.CustomCode.Channel; using CMSDAL.DTO.Channel; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.Channel; public class ChannelBLL : CMSBLL.Channel.IChannelBLL { private readonly IChannelDAL _dal; public ChannelBLL(IChannelDAL dal) => _dal = dal; public async Task GetListAsync(LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetListAsync(loginDTO, ct); } catch { throw; } } public async Task GetByIdAsync(int channelId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetByIdAsync(channelId, loginDTO, ct); } catch { throw; } } public async Task GetChannelContentAsync(int channelId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetChannelContentAsync(channelId, loginDTO, ct); } catch { throw; } } public async Task SaveAsync(ChannelDTO dto, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.SaveAsync(dto, loginDTO, ct); } catch { throw; } } public async Task AddChannelContentAsync(AddChannelContentDTO dto, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.AddChannelContentAsync(dto, loginDTO, ct); } catch { throw; } } public async Task> GetPublishedChannelContentAsync(int channelId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetPublishedChannelContentAsync(channelId, loginDTO, ct); } catch { throw; } } }