namespace TMSDAL.DTO.ProgrammeCatalogue { public class ProgrammeCatalogueDTO { public int ProgrammeId { get; set; } public string ProgrammeCode { get; set; } = string.Empty; public string ProgrammeTitle { get; set; } = string.Empty; public string? ShortDescription { get; set; } public string? FullDescription { get; set; } public int TrainingDomainId { get; set; } public string? DomainName { get; set; } public byte ProgrammeType { get; set; } public byte DeliveryMode { get; set; } public byte ComplexityLevel { get; set; } public byte DifficultyLevel { get; set; } public byte ProviderType { get; set; } public decimal DurationHours { get; set; } public byte IsRefresher { get; set; } public byte HasAssessment { get; set; } public byte HasPreAssessment { get; set; } public byte CertOnComplete { get; set; } public int CertValidityDays { get; set; } public int RenewalWindowDays { get; set; } public int MinCapacity { get; set; } public int MaxCapacity { get; set; } public decimal CostPerParticipant { get; set; } public string? LearningObjectives { get; set; } public string? TargetAudience { get; set; } public string? Prerequisites { get; set; } public string ProgrammeVersionNo { get; set; } = "1.0"; public byte IsActive { get; set; } public short Version { get; set; } public byte Status { get; set; } public short SortOrder { get; set; } public byte SourceType { get; set; } public int TenantId { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } } public class ProgrammeCataloguePicklistDTO { public int ProgrammeId { get; set; } public string ProgrammeCode { get; set; } = string.Empty; public string ProgrammeTitle { get; set; } = string.Empty; } }