using CMSDAL.CustomCode.ContentVersion; using CMSDAL.DTO.ContentVersion; using GB5Shared.DTO.Framework.Login; namespace FrameworkBLL.ContentVersion; public class ContentVersionBLL : CMSBLL.ContentVersion.IContentVersionBLL { private readonly IContentVersionDAL _dal; public ContentVersionBLL(IContentVersionDAL dal) => _dal = dal; public async Task GetByContentAsync(int contentId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.GetByContentAsync(contentId, loginDTO, ct); } catch { throw; } } public async Task SaveAsync(ContentVersionDTO dto, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.SaveAsync(dto, loginDTO, ct); } catch { throw; } } public async Task RestoreVersionAsync(int contentVersionId, int contentId, LoginDTO loginDTO, CancellationToken ct) { try { return await _dal.RestoreVersionAsync(contentVersionId, contentId, loginDTO, ct); } catch { throw; } } }