using System; using System.ComponentModel.DataAnnotations; using xModels.Base; using xWebinarService.Constants; namespace xWebinarService.Models.Entities { /// /// Webinar Entity ... /// public class XWebinar : XBaseGuidIDEntity { /// /// Title (Resource ID) ... /// /// [Required] [StringLength(255)] public string Title { get; set; } /// /// Description (Resource ID) ... /// /// [Required] [StringLength(255)] public string Description { get; set; } /// /// User Identifier ... /// /// [Required] public string OwnerId { get; set; } /// /// Webinar Type ... /// public XWebinarType Type { get; set; } /// /// Creation Time ... /// /// [Required] public DateTime CreatedOn { get; set; } /// /// Specified Webinar Enabled or not ... /// /// public bool Enabled { get; set; } } /// /// Webinar Subscriber ... /// public class XWebinarSubscriber : XBaseIntIDEntity { [Required] public string SubscriberId { get; set; } [Required] public Guid WebinarId { get; set; } public DateTime SubscribedOn { get; set; } } }