using System.Data.Common; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using MarketingDAL.DTO.ICP; namespace MarketingDAL.CustomCode.ICP; public interface IICPDAL { Task GetICP(int icpId, LoginDTO loginDTO, CancellationToken ct); Task GetSelectListICP(CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task SaveICP(ICPDTO icpDTO, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task UpdateICP(ICPDTO icpDTO, LoginDTO loginDTO, DbTransaction tx, CancellationToken ct); Task DeleteICP(int icpId, LoginDTO loginDTO, CancellationToken ct); }