using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TMSDAL.DTO.AssessmentPaper { public class AssessmentPaperDTO { // ===================================================== // PRIMARY KEY // ===================================================== public int AssessmentPaperId { get; set; } // ===================================================== // PARENT FK // ===================================================== public int AssessmentId { get; set; } /// /// Joined from MSESSIONASSESSMENT — display reference for FK /// public string? AssessmentTitle { get; set; } // ===================================================== // BUSINESS COLUMNS // ===================================================== public string PaperTitle { get; set; } = string.Empty; /// /// 0 = Fixed, 1 = Random, 2 = WeightedRandom /// public byte SelectionMode { get; set; } = 1; public int TotalQuestions { get; set; } = 0; /// /// -1 = Untimed /// public int DurationMins { get; set; } = -1; /// /// 0 = No, 1 = Yes /// public byte RandomiseOrder { get; set; } = 1; /// /// 0 = No, 1 = Yes /// public byte ShowOneAtTime { get; set; } = 0; /// /// 0 = No, 1 = Yes /// public byte AllowReview { get; set; } = 1; /// /// 0 = No, 1 = Yes /// public byte IsLmsDelivered { get; set; } = 0; public int LmsAssessmentId { get; set; } = -1; } }