namespace CMSDAL.DTO.Campaign; public class CampaignDTO { public int CampaignId { get; set; } public string CampaignCode { get; set; } = string.Empty; public string CampaignName { get; set; } = string.Empty; public byte CampaignType { get; set; } public byte Status { get; set; } public string? AudienceJson { get; set; } public DateTime? ScheduledOn { get; set; } public int TenantId { get; set; } } public class AssignmentDTO { public int AssignmentId { get; set; } public int CampaignId { get; set; } public int? ContentId { get; set; } public string? ContentTitle { get; set; } public int? LearningPathId { get; set; } public int EmployeeId { get; set; } public DateTime AssignedOn { get; set; } public DateTime? DueOn { get; set; } public DateTime? OpenedOn { get; set; } public DateTime? CompletedOn { get; set; } public byte Status { get; set; } } public class SendCampaignDTO { public int CampaignId { get; set; } public List EmployeeIds { get; set; } = new(); public int? ContentId { get; set; } public int? LearningPathId { get; set; } public DateTime? DueOn { get; set; } }