using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.TrainingDomain; namespace TMSDAL.CustomCode.TrainingDomain { public interface ITrainingDomainDAL { Task GetTrainingDomain(int trainingDomainId, LoginDTO loginDTO); Task SaveTrainingDomain(TrainingDomainDTO dto, LoginDTO loginDTO); Task UpdateTrainingDomain(TrainingDomainDTO dto, LoginDTO loginDTO); Task DeleteTrainingDomain(int trainingDomainId, LoginDTO loginDTO); Task GetSelectListTrainingDomain(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task GetDomainList(LoginDTO loginDTO); Task GetDefaultTrainingDomainId(LoginDTO loginDTO, CancellationToken ct); } }