namespace TMSDAL.DTO.Quiz { /// /// DTO for MQUIZSECTION — only populated when MQUIZ.QuizMode = Structured. Mirrors /// TMSDAL.DTO.Assessment.PaperSectionDTO's filter shape, FK'd straight to MQUIZ (no paper layer). /// public class QuizSectionDTO { public int QuizSectionId { get; set; } public int QuizId { get; set; } public short SlNo { get; set; } = 1; public string SectionTitle { get; set; } = string.Empty; public short QuestionCount { get; set; } = 1; /// -1 = Any, 0 MCQ, 1 TrueFalse, 2 ShortAnswer, 3 MultiSelect, 4 Matching, 5 Ordering public short QuestionTypeFilter { get; set; } = -1; /// -1 = Any, 0 Easy, 1 Medium, 2 Hard public short DifficultyFilter { get; set; } = -1; public string? IndustryTagFilter { get; set; } public string? SkillTagFilter { get; set; } public string? TopicTagFilter { get; set; } public int CourseIdFilter { get; set; } = -1; public int SubjectIdFilter { get; set; } = -1; public int TopicIdFilter { get; set; } = -1; public short MarksPerQuestion { get; set; } = 1; } }