Class FaqSectionAdminAppService
Inheritance
FaqSectionAdminAppService
Assembly: Volo.CmsKit.Pro.Admin.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKitPro.FaqEnable" })]
[RequiresGlobalFeature("CmsKitPro.Faq")]
[Authorize("CmsKit.Faq")]
public class FaqSectionAdminAppService : CmsKitProAdminAppService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IFaqSectionAdminAppService, ICrudAppService<FaqSectionDto, FaqSectionWithQuestionCountDto, Guid, FaqSectionListFilterDto, CreateFaqSectionDto, UpdateFaqSectionDto>, IReadOnlyAppService<FaqSectionDto, FaqSectionWithQuestionCountDto, Guid, FaqSectionListFilterDto>, ICreateUpdateAppService<FaqSectionDto, Guid, CreateFaqSectionDto, UpdateFaqSectionDto>, ICreateAppService<FaqSectionDto, CreateFaqSectionDto>, IUpdateAppService<FaqSectionDto, Guid, UpdateFaqSectionDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
FaqSectionAdminAppService(IFaqSectionRepository, FaqSectionManager, IOptions<FaqOptions>)
Declaration
public FaqSectionAdminAppService(IFaqSectionRepository faqSectionRepository, FaqSectionManager faqSectionManager, IOptions<FaqOptions> options)
Parameters
Properties
FaqOptions
Declaration
protected FaqOptions FaqOptions { get; }
Property Value
FaqSectionManager
Declaration
protected FaqSectionManager FaqSectionManager { get; }
Property Value
FaqSectionRepository
Declaration
protected IFaqSectionRepository FaqSectionRepository { get; }
Property Value
Methods
CreateAsync(CreateFaqSectionDto)
Declaration
[Authorize("CmsKit.Faq.Create")]
public virtual Task<FaqSectionDto> CreateAsync(CreateFaqSectionDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("CmsKit.Faq.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
public virtual Task<FaqSectionDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetGroupsAsync()
Declaration
public virtual Task<Dictionary<string, FaqGroupInfoDto>> GetGroupsAsync()
Returns
GetListAsync(FaqSectionListFilterDto)
Declaration
public virtual Task<PagedResultDto<FaqSectionWithQuestionCountDto>> GetListAsync(FaqSectionListFilterDto filterDto)
Parameters
Returns
UpdateAsync(Guid, UpdateFaqSectionDto)
Declaration
[Authorize("CmsKit.Faq.Update")]
public virtual Task<FaqSectionDto> UpdateAsync(Guid id, UpdateFaqSectionDto input)
Parameters
Returns
Implements
Extension Methods