Show / Hide Table of Contents

Class NewsletterRecordManager

Inheritance
object
DomainService
CmsKitProDomainServiceBase
NewsletterRecordManager
Implements
IDomainService
ITransientDependency
Inherited Members
DomainService.LazyServiceProvider
DomainService.ServiceProvider
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.CmsKit.Newsletters
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
Type Name Description
INewsletterRecordRepository newsletterRecordsRepository
INewsletterPreferenceDefinitionStore newsletterPreferenceDefinitionStore

Properties

NewsletterPreferenceDefinitionStore

Declaration
protected INewsletterPreferenceDefinitionStore NewsletterPreferenceDefinitionStore { get; }
Property Value
Type Description
INewsletterPreferenceDefinitionStore

NewsletterRecordsRepository

Declaration
protected INewsletterRecordRepository NewsletterRecordsRepository { get; }
Property Value
Type Description
INewsletterRecordRepository

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
Type Name Description
string emailAddress
string preference
string source
string sourceUrl
List<string> additionalPreferences
Returns
Type Description
Task<NewsletterRecord>

GetNewsletterPreferencesAsync()

Declaration
public virtual Task<List<NewsletterPreferenceDefinition>> GetNewsletterPreferencesAsync()
Returns
Type Description
Task<List<NewsletterPreferenceDefinition>>

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform