using GB5Shared.DTO.Framework.Login; namespace CMSBLL.ContentContainerType; public interface IContentContainerTypeBLL { Task GetListAsync(LoginDTO loginDTO, CancellationToken ct); Task GetByIdAsync(int containerTypeId, LoginDTO loginDTO, CancellationToken ct); // Typed (not JSON-string) accessor for internal server-side callers — the Phase 14 template // materializer needs the real object to resolve ContainerTypeCode -> ContainerTypeId. Task GetByCodeTypedAsync(string containerTypeCode, LoginDTO loginDTO, CancellationToken ct); Task GetSelectListAsync(LoginDTO loginDTO, CancellationToken ct); Task SaveAsync(CMSDAL.DTO.ContentContainerType.ContentContainerTypeDTO dto, LoginDTO loginDTO, CancellationToken ct); }