using System; namespace TMSDAL.DTO.Quiz { /// Grid row shape for GetQuizAttemptFullList/GetQuizAttemptList — mirrors /// AssessmentAttemptFullListDTO's flattened, display-ready shape (title/name columns /// pre-joined) minus the Enrollment/Instance/Programme columns a standalone quiz has none of. public class QuizAttemptListItemDTO { public int QuizAttemptId { get; set; } public int QuizId { get; set; } public string QuizTitle { get; set; } = string.Empty; public int EmployeeId { get; set; } public string EmployeeName { get; set; } = string.Empty; public short AttemptNo { get; set; } public byte DeliveryChannel { get; set; } public DateTime StartedOn { get; set; } public DateTime? CompletedOn { get; set; } public int TotalMarks { get; set; } public decimal MarksObtained { get; set; } public decimal ScorePct { get; set; } public byte AttemptIsPassed { get; set; } public int EvaluatedById { get; set; } public string? EvaluatedByName { get; set; } public string? Remarks { get; set; } public int PendingResponseCount { get; set; } } }