using GB5Shared.DTO.Framework.Login; using PartnerDAL.DTO.ClientDomain; namespace PartnerDAL.CustomCode.ClientDomain { public interface IClientDomainDAL { Task GetClientDomains(int clientId, LoginDTO loginDTO); Task GetClientDomainById(int domainId, LoginDTO loginDTO); Task GetDomainTenant(string domainName, LoginDTO loginDTO); Task> GetAllActiveDomains(LoginDTO loginDTO); Task SaveClientDomain(ClientDomainDTO dto, LoginDTO loginDTO); Task UpdateClientDomain(ClientDomainDTO dto, LoginDTO loginDTO); Task DeleteClientDomain(int domainId, int modifiedById, LoginDTO loginDTO); Task VerifyClientDomain(int domainId, int modifiedById, LoginDTO loginDTO); // Platform-wide settings Task GetPlatformSetting(string settingKey, LoginDTO loginDTO); Task> GetAllPlatformSettings(LoginDTO loginDTO); Task SavePlatformSetting(string settingKey, string settingValue, int modifiedById, LoginDTO loginDTO); } }