using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.CertRenewalAlert; namespace TMSBLL.CertRenewalAlert { /// /// BLL interface for LCERTRENEWALALERT. /// LOG table — Save and Read only. No Update. No Delete. /// public interface ICertRenewalAlertBLL { /// 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. /// No AutoNumber — IDENTITY PK assigned by SQL Server. /// BLL sets CreatedById and CreatedOn automatically. /// Task SaveCertRenewalAlert(CertRenewalAlertDTO dto, LoginDTO loginDTO); } }