Inheritance
CommentAdminAppService
Assembly: Volo.CmsKit.Admin.Application.dll
[RequiresFeature(new string[] { "CmsKit.CommentEnable" })]
[RequiresGlobalFeature(typeof(CommentsFeature))]
[Authorize("CmsKit.Comments")]
public class CommentAdminAppService : CmsKitAdminAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, ICommentAdminAppService, IApplicationService, IRemoteService
Constructors
Declaration
public CommentAdminAppService(ICommentRepository commentRepository, ISettingManager settingManager)
Parameters
Properties
Declaration
protected ICommentRepository CommentRepository { get; }
Property Value
Declaration
protected ISettingManager SettingManager { get; }
Property Value
Methods
Declaration
[Authorize("CmsKit.Comments.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<CommentWithAuthorDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
public virtual Task<PagedResultDto<CommentWithAuthorDto>> GetListAsync(CommentGetListInput input)
Parameters
Returns
Declaration
public Task<int> GetWaitingCountAsync()
Returns
Declaration
[Authorize("CmsKit.Comments.Update")]
public Task UpdateApprovalStatusAsync(Guid id, CommentApprovalDto input)
Parameters
Returns
Declaration
[Authorize("CmsKit.Comments.SettingManagement")]
public Task UpdateSettingsAsync(CommentSettingsDto input)
Parameters
Returns
Implements
Extension Methods