using CMSDAL.CustomCode.LearningPath; using CMSDAL.DTO.LearningPath; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.LearningPath; public class LearningPathBLL : CMSBLL.LearningPath.ILearningPathBLL { private readonly ILearningPathDAL _dal; public LearningPathBLL(ILearningPathDAL dal) => _dal = dal; public async Task GetListAsync(LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetListAsync(loginDTO, ct); } catch { throw; } } public async Task GetItemsAsync(int learningPathId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetItemsAsync(learningPathId, loginDTO, ct); } catch { throw; } } public async Task SaveAsync(LearningPathDTO dto, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.SaveAsync(dto, loginDTO, ct); } catch { throw; } } }