C# Class CmsData.EmailReplacements

Show file Open project: bvcms/bvcms Class Usage Examples

Public Properties

Property Type Description
OptOuts List

Private Properties

Property Type Description
AddSmallGroup string
CreateUserTag string
DoInsertDrafts string
DoReplaceCode string
ExtraValue string
GetId string
GetOrgInfo OrgInfo
GetPayInfo PayInfo
GetPledgeInfo PledgeBalance
InsertDraft string
MapUrlEncodedReplacementCodes string
MasterLink string
NextMeetingDate string
NextMeetingDate0 string
OrgBarcode string
OrgExtra string
OrgMember string
Pledge string
RegText string
RegisterLink string
RegisterLinkHref string
RegisterTag string
RsvpLink string
SendLink string
SmallGroup string
SmallGroups string
SupportLink string
UnSubscribeLink string
VolReqLink string
VolSubLink string
VoteLink string

Public Methods

Method Description
CreateRegisterLink ( int orgid, string text ) : string
DoReplacements ( CmsData.CMSDataContext callingContext, Person p ) : string
DoReplacements ( int pid, CmsData.EmailQueueTo emailqueueto ) : string
DocXReplacements ( Person p ) : DocX
EmailReplacements ( CmsData.CMSDataContext callingContext ) : System
EmailReplacements ( CmsData.CMSDataContext callingContext, DocX doc ) : System
EmailReplacements ( CmsData.CMSDataContext callingContext, string text, System.Net.Mail.MailAddress from, int queueid = null, bool noPremailer = false ) : System
IsSpecialLink ( string link ) : bool
RegisterLinkUrl ( CmsData.CMSDataContext db, int orgid, int pid, int queueid, string linktype, System.DateTime expires = null ) : string
RenderCode ( string code, Person p, int orgId = null ) : string

Private Methods

Method Description
AddSmallGroup ( string code, CmsData.EmailQueueTo emailqueueto ) : string
CreateUserTag ( CmsData.EmailQueueTo emailqueueto ) : string
DoInsertDrafts ( string text ) : string
DoReplaceCode ( string code, Person p, PayInfo pi = null, CmsData.EmailQueueTo emailqueueto = null ) : string
ExtraValue ( string code, CmsData.EmailQueueTo emailqueueto ) : string
GetId ( string>.IReadOnlyDictionary d, string from ) : string
GetOrgInfo ( int orgid ) : OrgInfo
GetPayInfo ( int orgid, int pid ) : PayInfo
GetPledgeInfo ( int fundid, CmsData.EmailQueueTo emailqueueto ) : PledgeBalance
InsertDraft ( string code ) : string
MapUrlEncodedReplacementCodes ( string text, IEnumerable codesToReplace ) : string

Depending on the WYSIWYG editor being used, the URLs (where replacement codes are set) might end up getting URL encoded. This method will replace the URL-encoded version with the normal version so that the actual replacement logic can be relatively consistent.

MasterLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
NextMeetingDate ( int orgid, int pid ) : string
NextMeetingDate0 ( int orgid ) : string
OrgBarcode ( string code, CmsData.EmailQueueTo emailqueueto ) : string
OrgExtra ( string code, CmsData.EmailQueueTo emailqueueto ) : string
OrgMember ( string code, CmsData.EmailQueueTo emailqueueto ) : string
Pledge ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegText ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterLinkHref ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RegisterTag ( string code, CmsData.EmailQueueTo emailqueueto ) : string
RsvpLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SendLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SmallGroup ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SmallGroups ( string code, CmsData.EmailQueueTo emailqueueto ) : string
SupportLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
UnSubscribeLink ( CmsData.EmailQueueTo emailqueueto ) : string
VolReqLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
VolSubLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string
VoteLink ( string code, CmsData.EmailQueueTo emailqueueto ) : string

Method Details

CreateRegisterLink() public static method

public static CreateRegisterLink ( int orgid, string text ) : string
orgid int
text string
return string

DoReplacements() public method

public DoReplacements ( CmsData.CMSDataContext callingContext, Person p ) : string
callingContext CmsData.CMSDataContext
p Person
return string

DoReplacements() public method

public DoReplacements ( int pid, CmsData.EmailQueueTo emailqueueto ) : string
pid int
emailqueueto CmsData.EmailQueueTo
return string

DocXReplacements() public method

public DocXReplacements ( Person p ) : DocX
p Person
return DocX

EmailReplacements() public method

public EmailReplacements ( CmsData.CMSDataContext callingContext ) : System
callingContext CmsData.CMSDataContext
return System

EmailReplacements() public method

public EmailReplacements ( CmsData.CMSDataContext callingContext, DocX doc ) : System
callingContext CmsData.CMSDataContext
doc DocX
return System

EmailReplacements() public method

public EmailReplacements ( CmsData.CMSDataContext callingContext, string text, System.Net.Mail.MailAddress from, int queueid = null, bool noPremailer = false ) : System
callingContext CmsData.CMSDataContext
text string
from System.Net.Mail.MailAddress
queueid int
noPremailer bool
return System

IsSpecialLink() public static method

public static IsSpecialLink ( string link ) : bool
link string
return bool

RegisterLinkUrl() public static method

public static RegisterLinkUrl ( CmsData.CMSDataContext db, int orgid, int pid, int queueid, string linktype, System.DateTime expires = null ) : string
db CmsData.CMSDataContext
orgid int
pid int
queueid int
linktype string
expires System.DateTime
return string

RenderCode() public method

public RenderCode ( string code, Person p, int orgId = null ) : string
code string
p Person
orgId int
return string

Property Details

OptOuts public property

public List OptOuts
return List