using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.Page; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace FrameworkDAL.CustomCode.Page { public interface IPageDAL { Task GetPage(int PageId, LoginDTO LoginDTO); Task SavePage(PageDTO PageDTO, LoginDTO LoginDTO); Task UpdatePage(PageDTO PageDTO, LoginDTO LoginDTO); Task DeletePage(int PageId, LoginDTO LoginDTO); Task GetSelectListPage(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); /// /// True if an active (Status=1) TCRITERIACONFIG row exists for this id — used to /// validate PageDTO.DefaultCriteriaConfigId before saving (Phase 3 filter tiers). /// Task CriteriaConfigExists(int CriteriaConfigId, LoginDTO LoginDTO); } }