Show / Hide Table of Contents

Class BlogAdminAppService

Inheritance
object
ApplicationService
CmsKitAppServiceBase
CmsKitAdminAppServiceBase
BlogAdminAppService
Implements
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IBlogAdminAppService
ICrudAppService<BlogDto, Guid, BlogGetListInput, CreateBlogDto, UpdateBlogDto>
ICrudAppService<BlogDto, BlogDto, Guid, BlogGetListInput, CreateBlogDto, UpdateBlogDto>
IReadOnlyAppService<BlogDto, BlogDto, Guid, BlogGetListInput>
ICreateUpdateAppService<BlogDto, Guid, CreateBlogDto, UpdateBlogDto>
ICreateAppService<BlogDto, CreateBlogDto>
IUpdateAppService<BlogDto, Guid, UpdateBlogDto>
IDeleteAppService<Guid>
IApplicationService
IRemoteService
Inherited Members
CmsKitAdminAppServiceBase.CheckAnyOfPoliciesAsync(IEnumerable<string>)
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.CmsKit.Admin.Blogs
Assembly: Volo.CmsKit.Admin.Application.dll
Syntax
[RequiresFeature(new string[] { "CmsKit.BlogEnable" })]
[RequiresGlobalFeature(typeof(BlogsFeature))]
[Authorize("CmsKit.Blogs")]
public class BlogAdminAppService : CmsKitAdminAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IBlogAdminAppService, ICrudAppService<BlogDto, Guid, BlogGetListInput, CreateBlogDto, UpdateBlogDto>, ICrudAppService<BlogDto, BlogDto, Guid, BlogGetListInput, CreateBlogDto, UpdateBlogDto>, IReadOnlyAppService<BlogDto, BlogDto, Guid, BlogGetListInput>, ICreateUpdateAppService<BlogDto, Guid, CreateBlogDto, UpdateBlogDto>, ICreateAppService<BlogDto, CreateBlogDto>, IUpdateAppService<BlogDto, Guid, UpdateBlogDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService

Constructors

BlogAdminAppService(IBlogRepository, BlogManager, BlogFeatureManager)

Declaration
public BlogAdminAppService(IBlogRepository blogRepository, BlogManager blogManager, BlogFeatureManager blogFeatureManager = null)
Parameters
Type Name Description
IBlogRepository blogRepository
BlogManager blogManager
BlogFeatureManager blogFeatureManager

Properties

BlogFeatureManager

Declaration
protected BlogFeatureManager BlogFeatureManager { get; }
Property Value
Type Description
BlogFeatureManager

BlogManager

Declaration
protected BlogManager BlogManager { get; }
Property Value
Type Description
BlogManager

BlogRepository

Declaration
protected IBlogRepository BlogRepository { get; }
Property Value
Type Description
IBlogRepository

Methods

CreateAsync(CreateBlogDto)

Declaration
[Authorize("CmsKit.Blogs.Create")]
public virtual Task<BlogDto> CreateAsync(CreateBlogDto input)
Parameters
Type Name Description
CreateBlogDto input
Returns
Type Description
Task<BlogDto>

DeleteAsync(Guid)

Declaration
[Authorize("CmsKit.Blogs.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAsync(Guid)

Declaration
public virtual Task<BlogDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<BlogDto>

GetListAsync(BlogGetListInput)

Declaration
public virtual Task<PagedResultDto<BlogDto>> GetListAsync(BlogGetListInput input)
Parameters
Type Name Description
BlogGetListInput input
Returns
Type Description
Task<PagedResultDto<BlogDto>>

UpdateAsync(Guid, UpdateBlogDto)

Declaration
[Authorize("CmsKit.Blogs.Update")]
public virtual Task<BlogDto> UpdateAsync(Guid id, UpdateBlogDto input)
Parameters
Type Name Description
Guid id
UpdateBlogDto input
Returns
Type Description
Task<BlogDto>

Implements

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IBlogAdminAppService
ICrudAppService<TEntityDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
ICrudAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
IReadOnlyAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput>
ICreateUpdateAppService<TGetOutputDto, TKey, TCreateUpdateInput, TUpdateInput>
ICreateAppService<TGetOutputDto, TCreateInput>
IUpdateAppService<TGetOutputDto, TKey, TUpdateInput>
IDeleteAppService<TKey>
IApplicationService
IRemoteService

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform