Class PageAdminAppService
Inheritance
PageAdminAppService
Assembly: Volo.CmsKit.Admin.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKit.PageEnable" })]
[RequiresGlobalFeature(typeof(PagesFeature))]
[Authorize("CmsKit.Pages")]
public class PageAdminAppService : CmsKitAdminAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IPageAdminAppService, ICrudAppService<PageDto, PageDto, Guid, GetPagesInputDto, CreatePageInputDto, UpdatePageInputDto>, IReadOnlyAppService<PageDto, PageDto, Guid, GetPagesInputDto>, ICreateUpdateAppService<PageDto, Guid, CreatePageInputDto, UpdatePageInputDto>, ICreateAppService<PageDto, CreatePageInputDto>, IUpdateAppService<PageDto, Guid, UpdatePageInputDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
Declaration
public PageAdminAppService(IPageRepository pageRepository, PageManager pageManager, IDistributedCache<PageCacheItem> pageCache)
Parameters
Properties
PageCache
Declaration
protected IDistributedCache<PageCacheItem> PageCache { get; }
Property Value
PageManager
Declaration
protected PageManager PageManager { get; }
Property Value
Declaration
protected IPageRepository PageRepository { get; }
Property Value
Methods
CreateAsync(CreatePageInputDto)
Declaration
[Authorize("CmsKit.Pages.Create")]
public virtual Task<PageDto> CreateAsync(CreatePageInputDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("CmsKit.Pages.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public virtual Task<PageDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetListAsync(GetPagesInputDto)
Declaration
public virtual Task<PagedResultDto<PageDto>> GetListAsync(GetPagesInputDto input)
Parameters
Returns
InvalidateDefaultHomePageCacheAsync(bool)
Declaration
protected virtual Task InvalidateDefaultHomePageCacheAsync(bool considerUow = false)
Parameters
Type |
Name |
Description |
bool |
considerUow |
|
Returns
SetAsHomePageAsync(Guid)
Declaration
[Authorize("CmsKit.Pages.SetAsHomePage")]
public virtual Task SetAsHomePageAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
UpdateAsync(Guid, UpdatePageInputDto)
Declaration
[Authorize("CmsKit.Pages.Update")]
public virtual Task<PageDto> UpdateAsync(Guid id, UpdatePageInputDto input)
Parameters
Returns
Implements
Extension Methods