From 0a2330604af77f22a40ec174f4950134ee0bd313 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Sat, 14 Apr 2018 19:35:28 +0200 Subject: [PATCH] a mailling template --- .../Models/EMailling/MaillingTemplate.cs | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Yavsc.Server/Models/EMailling/MaillingTemplate.cs diff --git a/Yavsc.Server/Models/EMailling/MaillingTemplate.cs b/Yavsc.Server/Models/EMailling/MaillingTemplate.cs new file mode 100644 index 00000000..f00a1832 --- /dev/null +++ b/Yavsc.Server/Models/EMailling/MaillingTemplate.cs @@ -0,0 +1,65 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Yavsc.Models; +using Yavsc.Models.Calendar; + +namespace Yavsc.Server.Models.EMailling +{ + public class MaillingTemplate : IBaseTrackedEntity + { + /// + /// Date Created + /// + /// + public DateTime DateCreated + { + get; + set; + } + + public DateTime DateModified + { + get; + set; + } + + [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)] + public long Id { get; set; } + + [MaxLengthAttribute(128)] + public string ShortName { get; set; } + + /// + /// Markdown template to process + /// + /// + [MaxLengthAttribute(64*1024)] + public string Body { get; set; } + + [EmailAddress()] + public string ReplyToAddress { get; set; } + + [ForeignKey("ManagerId")] + public virtual ApplicationUser Manager { get; set; } + + public Periodicity ToSend { get; set; } + public string ManagerId + { + get; + set; + } + + public string UserCreated + { + get; + set; + } + + public string UserModified + { + get; + set; + } + } +} \ No newline at end of file