using GB5Shared.DTO.Framework.Login; using RecruitmentDAL.DTO.BgVerification; using System.Data.Common; using System.Threading; using System.Threading.Tasks; namespace RecruitmentDAL.CustomeCode.BgVerification { public interface IBgVerificationDAL { Task GetBgVerification(int BgVerificationId, LoginDTO LoginDTO, CancellationToken ct); Task GetSelectListBgVerification(int ApplicationId, LoginDTO LoginDTO, CancellationToken ct); // Cross-check helper for RecruitmentFlsBridgeBLL's ReferenceCheck submit handling — see // BgVerificationQB.GET_LATEST_OPEN_BGVERIFICATION_BY_APPLICATION_AND_TYPE. Task GetLatestOpenByApplicationAndType(int ApplicationId, byte CheckType, LoginDTO LoginDTO, CancellationToken ct); // Transactional write overloads — called from BaseEntityAppService.ExecuteSaveAsync's // persistFunc so the save participates in the single pipeline transaction. Task SaveBgVerification(BgVerificationDTO BgVerificationDTO, LoginDTO LoginDTO, DbTransaction tx, CancellationToken ct); Task UpdateBgVerification(BgVerificationDTO BgVerificationDTO, LoginDTO LoginDTO, DbTransaction tx, CancellationToken ct); Task DeleteBgVerification(int BgVerificationId, LoginDTO LoginDTO, CancellationToken ct); } }