using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.CertRenewalAlert; namespace TMSDAL.CustomCode.CertRenewalAlert { /// /// DAL interface for LCERTRENEWALALERT. /// LOG table — Save and Read only. No Update. No Delete. /// public interface ICertRenewalAlertDAL { /// Returns a single alert log entry by its IDENTITY PK. Task GetCertRenewalAlert(int lCertRenewalAlertId, LoginDTO loginDTO); /// Returns all alert log entries for a specific certificate. Task GetCertRenewalAlertList(int trainingCertificateId, LoginDTO loginDTO); /// Returns a filtered selectlist — criteria driven via CriteriaBuilder. Task GetSelectListCertRenewalAlert(CriteriaDTO criteriaDTO, LoginDTO loginDTO); /// /// Appends a new alert log entry. IDENTITY PK assigned by SQL Server. /// No AutoNumber required — do not call GetAutoNumber before this. /// Task SaveCertRenewalAlert(CertRenewalAlertDTO dto, LoginDTO loginDTO); } }