using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; #if NETFRAMEWORK using System; #endif namespace EnvelopeGenerator.Domain.Entities { [Obsolete("Use EmailDispatcher.EmailOut")] [Table("TBEMLP_EMAIL_OUT")] internal class EmailOut { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column("GUID")] public int Id { get; set; } [Required] [DefaultValue(1)] [Column("REMINDER_TYPE_ID")] public int ReminderTypeId { get; set; } [Required] [Column("SENDING_PROFILE")] public int SendingProfile { get; set; } [Required] [Column("REFERENCE_ID")] public int ReferenceId { get; set; } [Column("REFERENCE_STRING", TypeName = "varchar(200)")] [StringLength(200)] public string #if NET ? #endif ReferenceString { get; set; } [Column("ENTITY_ID")] public int? EntityId { get; set; } [Required] [Column("WF_ID")] public int WfId { get; set; } [Column("WF_REFERENCE", TypeName = "varchar(200)")] [StringLength(200)] public string #if NET ? #endif WfReference { get; set; } [Required] [Column("EMAIL_ADRESS", TypeName = "varchar(1000)")] [StringLength(1000)] public #if NET required #endif string EmailAddress { get; set; } [Required] [Column("EMAIL_SUBJ", TypeName = "varchar(500)")] [StringLength(500)] public #if NET required #endif string EmailSubj { get; set; } [Required] [Column("EMAIL_BODY", TypeName = "varchar(max)")] public #if NET required #endif string EmailBody { get; set; } [Column("EMAIL_ATTMT1", TypeName = "varchar(512)")] [StringLength(512)] public string #if NET ? #endif EmailAttmt1 { get; set; } [Column("EMAIL_SENT")] public DateTime? EmailSent { get; set; } [Column("COMMENT", TypeName = "varchar(500)")] [StringLength(500)] public string #if NET ? #endif Comment { get; set; } [Required] [Column("ADDED_WHO", TypeName = "varchar(50)")] [StringLength(50)] [DefaultValue("DEFAULT")] public #if NET required #endif string AddedWho { get; set; } [Column("ADDED_WHEN")] [DefaultValue("getdate()")] [NotMapped] public DateTime? AddedWhen { get; set; } [Column("CHANGED_WHO", TypeName = "varchar(50)")] [StringLength(50)] public string #if NET ? #endif ChangedWho { get; set; } [Column("CHANGED_WHEN")] public DateTime? ChangedWhen { get; set; } [Column("ERROR_TIMESTAMP")] public DateTime? ErrorTimestamp { get; set; } [Column("ERROR_MSG", TypeName = "varchar(900)")] [StringLength(900)] public string #if NET ? #endif ErrorMsg { get; set; } } }