using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.Enum; namespace FrameworkDAL.DTO.MAction { public class MActionDTO { #region PrivateMembers #region Action private int mactionid; //Id private string mactiondescription; //Description private byte mactionactiontype; //ActionType private string mactionreplyto; //ReplyTo private byte mactiontodeliverytype; //ToDeliveryType private byte mactiontocontenttype; //ToContentType private string mactionto; //To private byte mactionmailccdeliverytype; //MailCCDeliveryType private byte mactionmailcccontenttype; //MailCCContent private string mactionmailcc; //MailCC private byte mactionmailbccdeliverytype; //MailBCCDeliveryType private byte mactionmailbcccontenttype; //MailBCCContentType private string mactionmailbcc; //MailBCC private byte mactionexportformat; //ExportFormat private byte mactionreporttype; //ReportType private int mailfileid = -1; //MailFileName private string mailfilename; //MailFileName private string type; private string actiontype; private string jobname; private string section; #region MailTemplate private int templateid; private string templatecode; private string templatename; #endregion #region EventType private int eventtypeid; private string eventtypecode; private string eventtypename; private int eventtypeentityid; private string eventtypeentitycode; private string eventtypeentityname; private int eventtypeentitymoduleid; private string eventtypeentitymodulecode; private string eventtypeentitymodulename; #endregion #region ReportFormat private int reportformatid; private string reportfile; private string reportformatname; #endregion #region JobDefine private int jobdefineid = -1; private string jobdefinename; #endregion #region WebService private int webserviceid = -1; private string webservicename; #endregion #region CriteriaCofig private int criteriaconfigid = -1; private string criteriaconfigname; private int criteriaconfigcriteriamenuid = -1; #endregion private int reportid = -1; private string reportcode; private string reportname; #region Base private int mactioncreatedbyid; //CreatedById private DateTime mactioncreatedon; //CreatedOn private int mactionmodifiedbyid; //ModifiedById private DateTime mactionmodifiedon; //ModifiedOn #endregion #region Standard private Int16 mactionsortorder; //SortOrder private byte mactionstatus; //Status private Int16 mactionversion; //Version private byte mactionsourcetype; #endregion private string mactiongroupbyfields; #region Menu private int menuid = -1; //Id private string menucode; private string menuname; #endregion private byte mactiontype; private string mactionuritemplatevalue; private byte mactionactionfortype; private string mactionremarks; //Remarks #endregion #endregion #region PublicMembers #region Action public int MActionId { get { return mactionid; } //Id set { mactionid = value; } //Id } public string MActionDescription { get { return mactiondescription; } //Description set { mactiondescription = value; } //Description } public byte MActionActionType { get { return mactionactiontype; } set { mactionactiontype = value; MActionActionTypeName = ((FrameworkEnumDTO.MActionType)MActionActionType).ToString(); } } private string mactionactiontypename; private string mactiontodeliverytypename; private string mactiontocontenttypename; private string mactionreporttypename; private string mactiondatatypename; private string mactionexportformatname; public string MActionActionTypeName { get { return mactionactiontypename; } //ActionType set { mactionactiontypename = value; } //ActionType } public string MActionToDeliveryTypeName { get { return mactiontodeliverytypename; } set { mactiontodeliverytypename = value; } } public string MActionToContentTypeName { get { return mactiontocontenttypename; } set { mactiontocontenttypename = value; } } public string MActionReportTypeName { get { return mactionreporttypename; } set { mactionreporttypename = value; } } public string MActionDataTypeName { get { return mactiondatatypename; } //ReportType set { mactiondatatypename = value; } //ReportType } public string MActionExportFormatName { get { return mactionexportformatname; } set { mactionexportformatname = value; } } public string MActionReplyTo { get { return mactionreplyto; } //ReplyTo set { mactionreplyto = value; } //ReplyTo } public byte MActionToDeliveryType { get { return mactiontodeliverytype; } //ToDeliveryType set { mactiontodeliverytype = value; MActionToDeliveryTypeName = ((FrameworkEnumDTO.MActionToDeliveryType)MActionToDeliveryType).ToString(); } //ToDeliveryType } public byte MActionToContentType { get { return mactiontocontenttype; } //ToContentType set { mactiontocontenttype = value; MActionToContentTypeName = ((FrameworkEnumDTO.MActionToContentType)MActionToContentType).ToString(); } } public string MActionTo { get { return mactionto; } //To set { mactionto = value; } //To } public byte MActionMailCCDeliveryType { get { return mactionmailccdeliverytype; } //MailCCDeliveryType set { mactionmailccdeliverytype = value; } //Set Restricted } public byte MActionMailCCContentType { get { return mactionmailcccontenttype; } //MailCCContent set { mactionmailcccontenttype = value; } //MailCCContent } public string MActionMailCC { get { return mactionmailcc; } //MailCC set { mactionmailcc = value; } //MailCC } public byte MActionMailBCCDeliveryType { get { return mactionmailbccdeliverytype; } //MailBCCDeliveryType set { mactionmailbccdeliverytype = value; } //MailBCCDeliveryType } public byte MActionMailBCCContentType { get { return mactionmailbcccontenttype; } //MailBCCContentType set { mactionmailbcccontenttype = value; } //MailBCCContentType } public string MActionMailBCC { get { return mactionmailbcc; } //MailBCC set { mactionmailbcc = value; } //MailBCC } public byte MActionExportFormat { get { return mactionexportformat; } //ExportFormat set { mactionexportformat = value; MActionExportFormatName = ((FrameworkEnumDTO.MActionExportFormat)MActionExportFormat).ToString(); } //ExportFormat } public byte MActionReportType { get { return mactionreporttype; } //ReportType set { mactionreporttype = value; MActionReportTypeName = ((FrameworkEnumDTO.MActionReportType)MActionReportType).ToString(); } //ReportType } public string WebServiceName { get { return webservicename; } set { webservicename = value; } } public string JOBName { get { return jobname; } set { jobname = value; } } public string Section { get { return section; } set { section = value; } } public string ActionType { get { return actiontype; } set { actiontype = value; } } public string Type { get { return type; } set { type = value; } } public int MailFileId { get { return mailfileid; } //MailFileName set { mailfileid = value; } //MailFileName } public string MailFileName { get { return mailfilename; } //MailFileName set { mailfilename = value; } //MailFileName } #region MailTemplate public int TemplateId { get { return templateid; } set { templateid = value; } } public string TemplateCode { get { return templatecode; } set { templatecode = value; } } public string TemplateName { get { return templatename; } set { templatename = value; } } #endregion #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 EventTypeEntityId { get { return eventtypeentityid; } set { eventtypeentityid = value; } } public string EventTypeEntityCode { get { return eventtypeentitycode; } set { eventtypeentitycode = value; } } public string EventTypeEntityName { get { return eventtypeentityname; } set { eventtypeentityname = value; } } public int EventTypeEntityModuleId { get { return eventtypeentitymoduleid; } set { eventtypeentitymoduleid = value; } } public string EventTypeEntityModuleCode { get { return eventtypeentitymodulecode; } set { eventtypeentitymodulecode = value; } } public string EventTypeEntityModuleName { get { return eventtypeentitymodulename; } set { eventtypeentitymodulename = value; } } #endregion #region ReportFormat public int ReportFormatId { get { return reportformatid; } set { reportformatid = value; } } public string ReportFormatName { get { return reportformatname; } set { reportformatname = value; } } public string ReportFile { get { return reportfile; } set { reportfile = value; } } #endregion #region JobDefine public int JobDefineId { get { return jobdefineid; } //JobDefineId set { jobdefineid = value; } //JobDefineId } public string JobDefineName { get { return jobdefinename; } //JobDefineName set { jobdefinename = value; } //JobDefineName } #endregion #region WebService public int WebServiceId { get { return webserviceid; } //WebServiceId set { webserviceid = value; } //WebServiceId } #endregion #region CriteriaConfig public int CriteriaConfigId { get { return criteriaconfigid; } //CriteriaConfigId set { criteriaconfigid = value; } //CriteriaConfigId } public string CriteriaConfigName { get { return criteriaconfigname; } //CriteriaConfigName set { criteriaconfigname = value; } //CriteriaConfigName } public int CriteriaConfigCriteriaMenuId { get { return criteriaconfigcriteriamenuid; } //CriteriaConfigId set { criteriaconfigcriteriamenuid = value; } //CriteriaConfigId } #endregion #endregion #region Base public int MActionCreatedById { get { return mactioncreatedbyid; } //CreatedById set { mactioncreatedbyid = value; } //CreatedById } public DateTime MActionCreatedOn { get { return mactioncreatedon; } //CreatedOn set { mactioncreatedon = value; } //CreatedOn } public int MActionModifiedById { get { return mactionmodifiedbyid; } //ModifiedById set { mactionmodifiedbyid = value; } //ModifiedById } public DateTime MActionModifiedOn { get { return mactionmodifiedon; } //ModifiedOn set { mactionmodifiedon = value; } //ModifiedOn } #endregion #region Standard public Int16 MActionSortOrder { get { return mactionsortorder; } //SortOrder set { mactionsortorder = value; } //SortOrder } public byte MActionStatus { get { return mactionstatus; } //Status set { mactionstatus = value; } //Status } public Int16 MActionVersion { get { return mactionversion; } //Version set { mactionversion = value; } //Version } public byte MActionSourceType { get { return mactionsourcetype; } //Status set { mactionsourcetype = value; } //Status } #endregion #region Menu public int MenuId { get { return menuid; } //Id set { menuid = value; } //Id } public string MenuCode { get { return menucode; } //Name set { menucode = value; } //Name } public string MenuName { get { return menuname; } //Name set { menuname = value; } //Name } #endregion public byte MActionType { get { return mactiontype; } //JobdefineType set { mactiontype = value; MActionDataTypeName = ((FrameworkEnumDTO.MActionDataType)MActionType).ToString(); } //MActionType } public string MActionUriTemplateValue { get { return mactionuritemplatevalue; } //MActionUriTemplateValue set { mactionuritemplatevalue = value; } //MActionUriTemplateValue } public string MActionRemarks { get { return mactionremarks; } //MActionUriTemplateValue set { mactionremarks = value; } //MActionUriTemplateValue } #endregion #region Report public int ReportId { get { return reportid; } //Id set { reportid = value; } //Id } public string ReportCode { get { return reportcode; } //Name set { reportcode = value; } //Name } public string ReportName { get { return reportname; } //Name set { reportname = value; } //Name } #endregion public byte MActionActionForType { get { return mactionactionfortype; } //Id set { mactionactionfortype = value; } //Id } private string contentto; private string contentcc; private string contentbcc; public string ContentTo { get { return contentto; } //To set { contentto = value; } //To } public string ContentCC { get { return contentcc; } //To set { contentcc = value; } //To } public string ContentBcc { get { return contentbcc; } //To set { contentbcc = value; } //To } public string MActionGroupByFields { get { return mactiongroupbyfields; } //to set { mactiongroupbyfields = value; } //to } private int reportviewid = -1; private string reportviewname = ""; public int ReportViewId { get { return reportviewid; } //ReportViewId set { reportviewid = value; } //ReportViewId } public string ReportViewName { get { return reportviewname; } //ReportViewName set { reportviewname = value; } //ReportViewName } private int maillistid = -1; private string maillistname = ""; private string maillistparticulars = ""; public int MailListId { get { return maillistid; } //MailListId set { maillistid = value; } //MailListId } public string MailListName { get { return maillistname; } //MailListName set { maillistname = value; } //MailListName } public string MailListParticulars { get { return maillistparticulars; } //MailListParticulars set { maillistparticulars = value; } //MailListParticulars } private byte maillisttype; public byte MailListType { get { return maillisttype; } //MailListType set { maillisttype = value; } //MailListType } private byte mactionispreviousversion = 1; public byte MActionIsPreviousVersion { get { return mactionispreviousversion; } //ActionIsPreviousVersion set { mactionispreviousversion = value; } //ActionIsPreviousVersion } private int tenantid = 1; private string tenantname; public int TenantId { get { return tenantid; } //TenantId set { tenantid = value; } //TenantId } public string TenantName { get { return tenantname; } //TenantName set { tenantname = value; } //TenantName } private byte mactionisfilebased = 1; public byte MActionIsFileBased { get { return mactionisfilebased; } //actionispreviousversion set { mactionisfilebased = value; } //ActionIsPreviousVersion } private int mactionisencryptionrequired; public int MActionIsEncryptionRequired { get { return mactionisencryptionrequired; } set { mactionisencryptionrequired = value; } } } }