using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.TrainingCompletion; namespace TMSDAL.CustomCode.TrainingCompletion { public interface ITrainingCompletionDAL { Task GetTrainingCompletion(int completionId, LoginDTO loginDTO); Task GetCompletionByEnrollment(int enrollmentId, LoginDTO loginDTO); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task SaveTrainingCompletion(TrainingCompletionDTO dto, LoginDTO loginDTO); Task UpdateTrainingCompletion(TrainingCompletionDTO dto, LoginDTO loginDTO); Task GetTrainingCompletionList(LoginDTO loginDTO); Task SaveCompletionBulk(IEnumerable records, LoginDTO loginDTO); Task UpdateCompletionBulk(IEnumerable records, LoginDTO loginDTO); } }