using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.MailTemplate { public class MailTemplateDTO { #region PrivateMembers private int mailtemplateid; private string mailtemplatecode; private string mailtemplatename; private byte mailtemplatetype; #region File private int attachmentfileid; private string attachmentfilename; #endregion #region File private int bodyfileid; private string bodyfilename; #endregion /// -> TATTACHMENT.ATTACHMENTID (the modern ECM/base64 attachment store), distinct /// from AttachmentFileId/BodyFileId above which point at the older MFILE (path-on-disk) /// store. Lets a MailTemplate row serve as a friendly named index into whichever /// TATTACHMENT row a document-merge consumer (e.g. Correspondence) already reads from. /// -1 = not set. private int templateattachmentid = -1; #region EventType private int eventtypeid; private string eventtypecode; private string eventtypename; private int pocotodtolinkid; #endregion private string mailtemplatesubject; private string mailtemplatebody; private string mailtemplateremarks; #region Base private int mailtemplatecreatedbyid; //CreatedById private DateTime mailtemplatecreatedon; //CreatedOn private int mailtemplatemodifiedbyid; //ModifiedById private DateTime mailtemplatemodifiedon; //ModifiedOn #endregion #region Standard private Int16 mailtemplatesortorder; //SortOrder private byte mailtemplatestatus = 1; //Status private Int16 mailtemplateversion; //Version private byte mailtemplatesourcetype; private int clientid = -1; #endregion #endregion public int MailTemplateId { get { return mailtemplateid; } set { mailtemplateid = value; } } public string MailTemplateCode { get { return mailtemplatecode; } set { mailtemplatecode = value; } } public string MailTemplateName { get { return mailtemplatename; } set { mailtemplatename = value; } } public byte MailTemplateType { get { return mailtemplatetype; } set { mailtemplatetype = value; } } public int AttachmentFileId { get { return attachmentfileid; } set { attachmentfileid = value; } } public string AttachmentFileName { get { return attachmentfilename; } set { attachmentfilename = value; } } public int BodyFileId { get { return bodyfileid; } set { bodyfileid = value; } } public string BodyFileName { get { return bodyfilename; } set { bodyfilename = value; } } public int TemplateAttachmentId { get { return templateattachmentid; } set { templateattachmentid = value; } } #region EventType public int EventTypeId { get { return eventtypeid; } set { eventtypeid = value; } } public string EventTypeCode { get { return eventtypecode; } set { eventtypecode = value; } } public string EventTypeName { get { return eventtypename; } set { eventtypename = value; } } public int PocoToDTOLinkId { get { return pocotodtolinkid; } set { pocotodtolinkid = value; } } #endregion public string MailTemplateSubject { get { return mailtemplatesubject; } set { mailtemplatesubject = value; } } public string MailTemplateBody { get { return mailtemplatebody; } set { mailtemplatebody = value; } } public string MailTemplateRemarks { get { return mailtemplateremarks; } set { mailtemplateremarks = value; } } #region Base public int MailTemplateCreatedById { get { return mailtemplatecreatedbyid; } //CreatedById set { mailtemplatecreatedbyid = value; } //CreatedById } public DateTime MailTemplateCreatedOn { get { return mailtemplatecreatedon; } //CreatedOn set { mailtemplatecreatedon = value; } //CreatedOn } public int MailTemplateModifiedById { get { return mailtemplatemodifiedbyid; } //ModifiedById set { mailtemplatemodifiedbyid = value; } //ModifiedById } public DateTime MailTemplateModifiedOn { get { return mailtemplatemodifiedon; } //ModifiedOn set { mailtemplatemodifiedon = value; } //ModifiedOn } #endregion #region Standard public Int16 MailTemplateSortOrder { get { return mailtemplatesortorder; } //SortOrder set { mailtemplatesortorder = value; } //SortOrder } public byte MailTemplateStatus { get { return mailtemplatestatus; } //Status set { mailtemplatestatus = value; } //Status } public Int16 MailTemplateVersion { get { return mailtemplateversion; } //Version set { mailtemplateversion = value; } //Version } public byte MailTemplateSourceType { get { return mailtemplatesourcetype; } set { mailtemplatesourcetype = value; } } public int ClientId { get { return clientid; } set { clientid = value; } } #endregion } }