using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.Assessment; using TMSDAL.DTO.Quiz; namespace TMSDAL.CustomCode.Quiz { public interface IQuizSectionDAL { Task GetQuizSection(int quizSectionId, LoginDTO loginDTO); Task GetQuizSectionList(int quizId, LoginDTO loginDTO); Task SaveQuizSection(QuizSectionDTO dto, LoginDTO loginDTO); Task UpdateQuizSection(QuizSectionDTO dto, LoginDTO loginDTO); Task DeleteQuizSection(int quizSectionId, LoginDTO loginDTO); Task DeleteQuizSectionsByQuiz(int quizId, LoginDTO loginDTO); /// Random/filtered question selection for one section — reuses MQUESTIONBANK. Task GetQuestionsForQuizSection(int quizSectionId, LoginDTO loginDTO); } }