Class PageFeedbackPublicAppService
Inheritance
PageFeedbackPublicAppService
Assembly: Volo.CmsKit.Pro.Public.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.PageFeedbackEnable" })]
[RequiresGlobalFeature("CmsKitPro.PageFeedback")]
public class PageFeedbackPublicAppService : PublicAppService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IPageFeedbackPublicAppService, IApplicationService, IRemoteService
Constructors
PageFeedbackPublicAppService(IPageFeedbackRepository, PageFeedbackManager, IPageFeedbackSettingRepository, PageFeedbackEmailSender, ISettingManager)
Declaration
public PageFeedbackPublicAppService(IPageFeedbackRepository pageFeedbackRepository, PageFeedbackManager pageFeedbackManager, IPageFeedbackSettingRepository pageFeedbackSettingRepository, PageFeedbackEmailSender pageFeedbackEmailSender, ISettingManager settingManager)
Parameters
Properties
PageFeedbackEmailSender
Declaration
protected virtual PageFeedbackEmailSender PageFeedbackEmailSender { get; }
Property Value
PageFeedbackManager
Declaration
protected virtual PageFeedbackManager PageFeedbackManager { get; }
Property Value
PageFeedbackRepository
Declaration
protected virtual IPageFeedbackRepository PageFeedbackRepository { get; }
Property Value
PageFeedbackSettingRepository
Declaration
protected virtual IPageFeedbackSettingRepository PageFeedbackSettingRepository { get; }
Property Value
SettingManager
Declaration
protected virtual ISettingManager SettingManager { get; }
Property Value
Methods
ChangeIsUsefulAsync(ChangeIsUsefulInput)
Declaration
public Task<PageFeedbackDto> ChangeIsUsefulAsync(ChangeIsUsefulInput input)
Parameters
Returns
CreateAsync(CreatePageFeedbackInput)
Declaration
public virtual Task<PageFeedbackDto> CreateAsync(CreatePageFeedbackInput input)
Parameters
Returns
GetIsAutoHandledAsync()
Declaration
protected virtual Task<bool> GetIsAutoHandledAsync()
Returns
Declaration
protected virtual Task<bool> GetRequireCommentsForNegativeFeedbackAsync()
Returns
InitializeUserNoteAsync(InitializeUserNoteInput)
Declaration
public virtual Task<PageFeedbackDto> InitializeUserNoteAsync(InitializeUserNoteInput input)
Parameters
Returns
SendEmailsAsync(PageFeedback)
Declaration
protected virtual Task SendEmailsAsync(PageFeedback pageFeedback)
Parameters
Returns
Implements
Extension Methods