Show / Hide Table of Contents

Class MongoNewsletterRecordRepository

Inheritance
object
MongoNewsletterRecordRepository
Implements
INewsletterRecordRepository
IBasicRepository<NewsletterRecord, Guid>
IBasicRepository<NewsletterRecord>
IReadOnlyBasicRepository<NewsletterRecord>
IRepository
IReadOnlyBasicRepository<NewsletterRecord, Guid>
Namespace: Volo.CmsKit.Newsletters
Assembly: Volo.CmsKit.Pro.MongoDB.dll
Syntax
public class MongoNewsletterRecordRepository : MongoDbRepository<ICmsKitProMongoDbContext, NewsletterRecord, Guid>, INewsletterRecordRepository, IBasicRepository<NewsletterRecord, Guid>, IBasicRepository<NewsletterRecord>, IReadOnlyBasicRepository<NewsletterRecord>, IRepository, IReadOnlyBasicRepository<NewsletterRecord, Guid>

Constructors

MongoNewsletterRecordRepository(IMongoDbContextProvider<ICmsKitProMongoDbContext>)

Declaration
public MongoNewsletterRecordRepository(IMongoDbContextProvider<ICmsKitProMongoDbContext> dbContextProvider)
Parameters
Type Name Description
IMongoDbContextProvider<ICmsKitProMongoDbContext> dbContextProvider

Methods

FindByEmailAddressAsync(string, bool, CancellationToken)

Declaration
public virtual Task<NewsletterRecord> FindByEmailAddressAsync(string emailAddress, bool includeDetails = true, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string emailAddress
bool includeDetails
CancellationToken cancellationToken
Returns
Type Description
Task<NewsletterRecord>

GetCountByFilterAsync(string, string, CancellationToken)

Declaration
public virtual Task<int> GetCountByFilterAsync(string preference = null, string source = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string preference
string source
CancellationToken cancellationToken
Returns
Type Description
Task<int>

GetListAsync(string, string, int, int, CancellationToken)

Declaration
public virtual Task<List<NewsletterSummaryQueryResultItem>> GetListAsync(string preference = null, string source = null, int skipCount = 0, int maxResultCount = 2147483647, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string preference
string source
int skipCount
int maxResultCount
CancellationToken cancellationToken
Returns
Type Description
Task<List<NewsletterSummaryQueryResultItem>>

Implements

INewsletterRecordRepository
Volo.Abp.Domain.Repositories.IBasicRepository<,>
Volo.Abp.Domain.Repositories.IBasicRepository<>
Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<>
Volo.Abp.Domain.Repositories.IRepository
Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<,>
In this article
Back to top Powered by Volosoft