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;
}
}