Class TagAdminAppService
Inheritance
TagAdminAppService
Assembly: Volo.CmsKit.Admin.Application.dll
[RequiresFeature(new string[] { "CmsKit.TagEnable" })]
[Authorize("CmsKit.Tags")]
[RequiresGlobalFeature(typeof(TagsFeature))]
public class TagAdminAppService : CmsKitAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, ITagAdminAppService, ICrudAppService<TagDto, Guid, TagGetListInput, TagCreateDto, TagUpdateDto>, ICrudAppService<TagDto, TagDto, Guid, TagGetListInput, TagCreateDto, TagUpdateDto>, IReadOnlyAppService<TagDto, TagDto, Guid, TagGetListInput>, ICreateUpdateAppService<TagDto, Guid, TagCreateDto, TagUpdateDto>, ICreateAppService<TagDto, TagCreateDto>, IUpdateAppService<TagDto, Guid, TagUpdateDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
Declaration
public TagAdminAppService(ITagRepository repository, TagManager tagManager, ITagDefinitionStore tagDefinitionStore, IStringLocalizerFactory stringLocalizerFactory)
Parameters
Properties
Declaration
protected ITagRepository Repository { get; }
Property Value
Declaration
protected IStringLocalizerFactory StringLocalizerFactory { get; }
Property Value
Declaration
protected ITagDefinitionStore TagDefinitionStore { get; }
Property Value
Declaration
protected TagManager TagManager { get; }
Property Value
Methods
Declaration
[Authorize("CmsKit.Tags.Create")]
public virtual Task<TagDto> CreateAsync(TagCreateDto input)
Parameters
Returns
Declaration
[Authorize("CmsKit.Tags.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
[Authorize("CmsKit.Tags")]
public virtual Task<TagDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
[Authorize("CmsKit.Tags")]
public virtual Task<PagedResultDto<TagDto>> GetListAsync(TagGetListInput input)
Parameters
Returns
Declaration
[Authorize("CmsKit.Tags")]
public virtual Task<List<TagDefinitionDto>> GetTagDefinitionsAsync()
Returns
Declaration
[Authorize("CmsKit.Tags.Update")]
public virtual Task<TagDto> UpdateAsync(Guid id, TagUpdateDto input)
Parameters
Returns
Implements
Extension Methods