Class NewsletterRecordManager
Inheritance
NewsletterRecordManager
Assembly: Volo.CmsKit.Pro.Domain.dll
Syntax
public class NewsletterRecordManager : CmsKitProDomainServiceBase, IDomainService, ITransientDependency
Constructors
NewsletterRecordManager(INewsletterRecordRepository, INewsletterPreferenceDefinitionStore)
Declaration
public NewsletterRecordManager(INewsletterRecordRepository newsletterRecordsRepository, INewsletterPreferenceDefinitionStore newsletterPreferenceDefinitionStore)
Parameters
Properties
NewsletterPreferenceDefinitionStore
Declaration
protected INewsletterPreferenceDefinitionStore NewsletterPreferenceDefinitionStore { get; }
Property Value
NewsletterRecordsRepository
Declaration
protected INewsletterRecordRepository NewsletterRecordsRepository { get; }
Property Value
Methods
CreateOrUpdateAsync(string, string, string, string, List<string>)
Declaration
public virtual Task<NewsletterRecord> CreateOrUpdateAsync(string emailAddress, string preference, string source, string sourceUrl, List<string> additionalPreferences)
Parameters
Returns
GetNewsletterPreferencesAsync()
Declaration
public virtual Task<List<NewsletterPreferenceDefinition>> GetNewsletterPreferencesAsync()
Returns
Implements
Extension Methods