diff --git a/EnvelopeGenerator.Domain/Entities/EmailOut.cs b/EnvelopeGenerator.Domain/Entities/EmailOut.cs new file mode 100644 index 00000000..ecaff793 --- /dev/null +++ b/EnvelopeGenerator.Domain/Entities/EmailOut.cs @@ -0,0 +1,143 @@ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +#if NETFRAMEWORK +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +using System; +#endif + +namespace EnvelopeGenerator.Domain.Entities +{ + [Table("TBEMLP_EMAIL_OUT")] + public 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; } + } +}