Class PostsController
Inheritance
System.Object
PostsController
Implements
IAvoidDuplicateCrossCuttingConcerns
IApplicationService
Assembly: Volo.Blogging.HttpApi.dll
Syntax
public class PostsController : AbpController, IAvoidDuplicateCrossCuttingConcerns, IPostAppService, IApplicationService
Constructors
PostsController(IPostAppService)
Declaration
public PostsController(IPostAppService postAppService)
Parameters
Methods
CreateAsync(CreatePostDto)
Declaration
public Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
public Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
GetAsync(Guid)
Declaration
public Task<PostWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
GetForReadingAsync(GetPostInput)
Declaration
public Task<PostWithDetailsDto> GetForReadingAsync(GetPostInput input)
Parameters
Returns
GetListByBlogIdAndTagName(Guid, String)
Declaration
public Task<ListResultDto<PostWithDetailsDto>> GetListByBlogIdAndTagName(Guid blogId, string tagName)
Parameters
Type |
Name |
Description |
System.Guid |
blogId |
|
System.String |
tagName |
|
Returns
GetTimeOrderedListAsync(Guid)
Declaration
public Task<ListResultDto<PostWithDetailsDto>> GetTimeOrderedListAsync(Guid blogId)
Parameters
Type |
Name |
Description |
System.Guid |
blogId |
|
Returns
UpdateAsync(Guid, UpdatePostDto)
Declaration
public Task<PostWithDetailsDto> UpdateAsync(Guid id, UpdatePostDto input)
Parameters
Returns
Implements
IAvoidDuplicateCrossCuttingConcerns
IApplicationService
Extension Methods