namespace TMSDAL.DTO.SkillGapLink { public class SkillGapLinkDTO { public int SkillGapLinkId { get; set; } public int SkillId { get; set; } public string? SkillCode { get; set; } public string? SkillName { get; set; } public int EmployeeId { get; set; } public string? EmployeeCode { get; set; } public string? EmployeeName { get; set; } public short CurrentLevelNo { get; set; } = 0; public short RequiredLevelNo { get; set; } = 1; /// 0=Low,1=Medium,2=High,3=Critical public byte GapSeverity { get; set; } = 1; public DateTime? DetectedOn { get; set; } public int AutoRaisedNeedId { get; set; } = -1; public string? NeedCode { get; set; } public string? NeedTitle { get; set; } public int RecommendedProgrammeId { get; set; } = -1; public string? ProgrammeCode { get; set; } public string? ProgrammeTitle { get; set; } /// 0=Open,1=NeedRaised,2=TrainingScheduled,3=Closed public byte GapStatus { get; set; } = 0; public DateTime? ClosedOn { get; set; } public string? Remarks { get; set; } public short Version { get; set; } = 1; public byte Status { get; set; } = 1; public short SortOrder { get; set; } = 9999; public byte SourceType { get; set; } = 5; public int CreatedById { get; set; } public string? CreatedByName { get; set; } public DateTime? CreatedOn { get; set; } public int ModifiedById { get; set; } public string? ModifiedByName { get; set; } public DateTime? ModifiedOn { get; set; } public int TenantId { get; set; } } public class SkillGapLinkListDTO { public int SkillGapLinkId { get; set; } public string? SkillCode { get; set; } public string? SkillName { get; set; } public string? EmployeeCode { get; set; } public string? EmployeeName { get; set; } public short CurrentLevelNo { get; set; } public short RequiredLevelNo { get; set; } public byte GapSeverity { get; set; } public byte GapStatus { get; set; } public DateTime? DetectedOn { get; set; } public string? NeedCode { get; set; } public string? ProgrammeCode { get; set; } public byte Status { get; set; } public DateTime? CreatedOn { get; set; } } public class SkillGapLinkSelectDTO { public int SkillGapLinkId { get; set; } public string? SkillName { get; set; } public string? EmployeeName { get; set; } public byte GapSeverity { get; set; } public byte GapStatus { get; set; } } }