namespace TMSDAL.DTO.AssessmentAssignment { public class AssessmentAssignmentDTO { public int AssessmentAssignmentId { get; set; } public int AssessmentId { get; set; } public string? AssessmentName { get; set; } public int EnrollmentId { get; set; } = -1; public int EmployeeId { get; set; } public string? EmployeeCode { get; set; } public string? EmployeeName { get; set; } public int AssignedById { get; set; } public DateTime AssignedOn { get; set; } public DateTime DueDate { get; set; } public byte AssignmentStatus { get; set; } public int ResolvedAttemptId { get; set; } = -1; public DateTime? ResolvedOn { get; set; } public string? SkipReason { get; set; } public string? Remarks { get; set; } public short Version { get; set; } public byte Status { get; set; } = 1; public short SortOrder { get; set; } = 9999; public byte SourceType { get; set; } = 5; public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } public int TenantId { get; set; } } public class SkipAssignmentDTO { public int AssessmentAssignmentId { get; set; } public string SkipReason { get; set; } = string.Empty; } public class AssessmentAssignmentListDTO { public int AssessmentAssignmentId { get; set; } public int AssessmentId { get; set; } public string? AssessmentName { get; set; } public int EmployeeId { get; set; } public string? EmployeeCode { get; set; } public string? EmployeeName { get; set; } public DateTime AssignedOn { get; set; } public DateTime DueDate { get; set; } public byte AssignmentStatus { get; set; } public DateTime? ResolvedOn { get; set; } } }