namespace EnablementDAL.DTO; public class ShowSummaryDTO { public int ShowId { get; set; } public string ShowName { get; set; } = string.Empty; public string DisplayName { get; set; } = string.Empty; public string Description { get; set; } = string.Empty; // From TSHOW public byte ShowNature { get; set; } public byte ShowType { get; set; } // 0=OneTime, 1=EveryTime, 2=OnDemand public byte StartType { get; set; } // 0=Auto, 1=Manual public int Priority { get; set; } public byte Theme { get; set; } public byte DisplayPosition { get; set; } public short DisplayDuration { get; set; } public DateTime? StartDate { get; set; } public DateTime? ExpiryDate { get; set; } public int TenantId { get; set; } public byte Status { get; set; } public byte ApprovalStatus { get; set; } public byte ConditionType { get; set; } // 0=All Pages, 1=Selected public string ShowConditions { get; set; } = string.Empty; public int ModuleId { get; set; } // For MODULE condition check public int ContentCategoryId { get; set; } // ✅ ADD THIS - For CATEGORY condition check } public class ShowStepSummaryDTO { public int ShowId { get; set; } public string Content { get; set; } = string.Empty; // From TSHOWSTEP.CONTENT public int StepOrder { get; set; } }