Class NewsletterRecord
Inheritance
NewsletterRecord
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class NewsletterRecord : CreationAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IMultiTenant
Constructors
NewsletterRecord()
Declaration
protected NewsletterRecord()
NewsletterRecord(Guid, string, Guid?)
Declaration
public NewsletterRecord(Guid id, string emailAddress, Guid? tenantId = null)
Parameters
Properties
EmailAddress
Declaration
public virtual string EmailAddress { get; protected set; }
Property Value
Preferences
Declaration
public virtual ICollection<NewsletterPreference> Preferences { get; protected set; }
Property Value
TenantId
Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Methods
AddPreferences(NewsletterPreference)
Declaration
public NewsletterRecord AddPreferences(NewsletterPreference preference)
Parameters
Returns
RemovePreference(Guid)
Declaration
public NewsletterRecord RemovePreference(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
SetEmailAddress(string)
Declaration
public NewsletterRecord SetEmailAddress(string emailAddress)
Parameters
Type |
Name |
Description |
string |
emailAddress |
|
Returns
Implements
Extension Methods