using GB5Shared.DTO.Framework.Login; using RecruitmentDAL.DTO.JobAdSpend; using System.Data.Common; using System.Threading; using System.Threading.Tasks; namespace RecruitmentDAL.CustomeCode.JobAdSpend { public interface IJobAdSpendDAL { Task GetJobAdSpend(int JobAdSpendId, LoginDTO LoginDTO, CancellationToken ct); Task GetSelectListJobAdSpend(int JobRequisitionId, LoginDTO LoginDTO, CancellationToken ct); // Transactional write overloads — called from BaseEntityAppService.ExecuteSaveAsync's // persistFunc so the save participates in the single pipeline transaction. Task SaveJobAdSpend(JobAdSpendDTO JobAdSpendDTO, LoginDTO LoginDTO, DbTransaction tx, CancellationToken ct); Task UpdateJobAdSpend(JobAdSpendDTO JobAdSpendDTO, LoginDTO LoginDTO, DbTransaction tx, CancellationToken ct); Task DeleteJobAdSpend(int JobAdSpendId, LoginDTO LoginDTO, CancellationToken ct); } }