namespace TMSDAL.DTO.TrainingAttendance { public class TrainingAttendanceDTO { public int AttendanceId { get; set; } public int InstanceSessionId { get; set; } public int EnrollmentId { get; set; } public byte AttendanceStatus { get; set; } public decimal? AttendancePct { get; set; } public DateTime? CheckInTime { get; set; } public DateTime? CheckOutTime { get; set; } public string? AbsenceReason { get; set; } public int RecordedById { get; set; } public DateTime RecordedOn { get; set; } } public class AttendanceBulkDTO { public int InstanceSessionId { get; set; } public List Records { get; set; } = new(); } public class TrainingAttendanceListDTO { public int AttendanceId { get; set; } public int InstanceSessionId { get; set; } public DateTime ScheduledDate { get; set; } public int InstanceId { get; set; } public string? InstanceCode { get; set; } public int ProgrammeId { get; set; } public string? ProgrammeTitle { get; set; } public int ProgrammeSessionId { get; set; } public string? SessionTitle { get; set; } public int EnrollmentId { get; set; } public int EmployeeId { get; set; } public string? EmployeeName { get; set; } public byte AttendanceStatus { get; set; } public decimal? AttendancePct { get; set; } public DateTime? CheckInTime { get; set; } public DateTime? CheckOutTime { get; set; } public string? AbsenceReason { get; set; } public int RecordedById { get; set; } public string? RecordedByName { get; set; } public DateTime RecordedOn { get; set; } } }