Show / Hide Table of Contents

Interface INewsletterRecordPublicAppService

Namespace: Volo.CmsKit.Public.Newsletters
Assembly: Volo.CmsKit.Pro.Common.Application.Contracts.dll
Syntax
public interface INewsletterRecordPublicAppService : IApplicationService, IRemoteService

Methods

CreateAsync(CreateNewsletterRecordInput)

Declaration
Task CreateAsync(CreateNewsletterRecordInput input)
Parameters
Type Name Description
CreateNewsletterRecordInput input
Returns
Type Description
Task

GetNewsletterPreferencesAsync(string)

Declaration
Task<List<NewsletterPreferenceDetailsDto>> GetNewsletterPreferencesAsync(string emailAddress)
Parameters
Type Name Description
string emailAddress
Returns
Type Description
Task<List<NewsletterPreferenceDetailsDto>>

GetOptionByPreferenceAsync(string)

Declaration
Task<NewsletterEmailOptionsDto> GetOptionByPreferenceAsync(string preference)
Parameters
Type Name Description
string preference
Returns
Type Description
Task<NewsletterEmailOptionsDto>

UpdatePreferencesAsync(UpdatePreferenceRequestInput)

Declaration
Task UpdatePreferencesAsync(UpdatePreferenceRequestInput input)
Parameters
Type Name Description
UpdatePreferenceRequestInput input
Returns
Type Description
Task
In this article
Back to top Powered by Volosoft