using Entities.Contracts; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace Entities.DTO { public class AssignmentDto { public Guid Id { get; set; } = Guid.Empty; public string Title { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; public byte TotalQuestions { get; set; } public float Score { get; set; } = 0; public SubjectAreaEnum SubjectArea { get; set; } = SubjectAreaEnum.Unknown; public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public DateTime DueDate { get; set; } public Guid CreatorId { get; set; } public AssignmentQuestionDto ExamStruct { get; set; } = new AssignmentQuestionDto(); } public class AssignmentClassDto { public AssignmentDto Assignment { get; set; } public Class ClassId { get; set; } public DateTime AssignedAt { get; set; } } public class QuestionContextDto { public Guid Id { get; set; } = Guid.Empty; public string Description { get; set; } = string.Empty; } public class OptionDto { public string? Value { get; set; } = string.Empty; } }