using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.TrainingInstance; namespace TMSBLL.TrainingInstance { public interface ITrainingInstanceBLL { Task GetTrainingInstance(int instanceId, LoginDTO loginDTO); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task SaveTrainingInstance(TrainingInstanceDTO dto, LoginDTO loginDTO); Task DeleteTrainingInstance(int instanceId, LoginDTO loginDTO); Task GetTrainingInstancePageList(byte? instanceStatus, int? programmeId, int page, int size, LoginDTO loginDTO); Task GetTrainingInstanceList(LoginDTO loginDTO); } }