Blogging module: controllers refactor & fixes

pull/751/head
Yunus Emre Kalkan 7 years ago
parent 175fe9b2a0
commit 2d5f664739

@ -12,10 +12,7 @@ namespace Volo.Blogging
{
[RemoteService]
[Area("blogging")]
[Controller]
[ControllerName("Blogs")]
[Route("api/blogging/blogs")]
[DisableAuditing]
public class BlogsController : AbpController, IBlogAppService
{
private readonly IBlogAppService _blogAppService;
@ -66,6 +63,7 @@ namespace Volo.Blogging
}
[HttpDelete]
[Route("{id}")]
public async Task Delete(Guid id)
{
await _blogAppService.Delete(id);

@ -13,33 +13,38 @@ namespace Volo.Blogging
{
[RemoteService]
[Area("blogging")]
[Controller]
[ControllerName("Comments")]
[Route("api/blogging/comments")]
[DisableAuditing]
public class CommentsController : AbpController, ICommentAppService
{
private readonly ICommentAppService _commentAppService;
public CommentsController(ICommentAppService commentAppService)
{
_commentAppService = commentAppService;
}
[HttpGet]
[Route("{postId}")]
[Route("hierarchical/{postId}")]
public Task<List<CommentWithRepliesDto>> GetHierarchicalListOfPostAsync(Guid postId)
{
throw new NotImplementedException();
return _commentAppService.GetHierarchicalListOfPostAsync(postId);
}
[HttpPost]
public Task<CommentWithDetailsDto> CreateAsync(CreateCommentDto input)
{
throw new NotImplementedException();
return _commentAppService.CreateAsync(input);
}
[HttpPut]
[Route("{id}")]
public Task<CommentWithDetailsDto> UpdateAsync(Guid id, UpdateCommentDto input)
{
throw new NotImplementedException();
return _commentAppService.UpdateAsync(id, input);
}
[HttpDelete]
[Route("{id}")]
public Task DeleteAsync(Guid id)
{
throw new NotImplementedException();

@ -11,10 +11,7 @@ namespace Volo.Blogging
{
[RemoteService]
[Area("blogging")]
[Controller]
[ControllerName("Posts")]
[Route("api/blogging/posts")]
[DisableAuditing]
public class PostsController : AbpController, IPostAppService
{
private readonly IPostAppService _postAppService;
@ -45,12 +42,6 @@ namespace Volo.Blogging
return _postAppService.GetAsync(id);
}
[HttpDelete]
public Task DeleteAsync(Guid id)
{
return _postAppService.DeleteAsync(id);
}
[HttpPost]
public Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
{
@ -63,5 +54,12 @@ namespace Volo.Blogging
{
return _postAppService.UpdateAsync(id, input);
}
[HttpDelete]
[Route("{id}")]
public Task DeleteAsync(Guid id)
{
return _postAppService.DeleteAsync(id);
}
}
}

@ -12,10 +12,7 @@ namespace Volo.Blogging
{
[RemoteService]
[Area("blogging")]
[Controller]
[ControllerName("Tags")]
[Route("api/blogging/tags")]
[DisableAuditing]
public class TagsController : AbpController, ITagAppService
{
private readonly ITagAppService _tagAppService;

Loading…
Cancel
Save