Interface IPostAppService
Assembly: Volo.Blogging.Application.Contracts.dll
Syntax
public interface IPostAppService : IApplicationService
Methods
CreateAsync(CreatePostDto)
Declaration
Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
Task<PostWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetForReadingAsync(GetPostInput)
Declaration
Task<PostWithDetailsDto> GetForReadingAsync(GetPostInput input)
Parameters
Returns
GetListByBlogIdAndTagName(Guid, String)
Declaration
Task<ListResultDto<PostWithDetailsDto>> GetListByBlogIdAndTagName(Guid blogId, string tagName)
Parameters
Type |
Name |
Description |
Guid |
blogId |
|
System.String |
tagName |
|
Returns
GetTimeOrderedListAsync(Guid)
Declaration
Task<ListResultDto<PostWithDetailsDto>> GetTimeOrderedListAsync(Guid blogId)
Parameters
Type |
Name |
Description |
Guid |
blogId |
|
Returns
UpdateAsync(Guid, UpdatePostDto)
Declaration
Task<PostWithDetailsDto> UpdateAsync(Guid id, UpdatePostDto input)
Parameters
Returns
Extension Methods