public async Task <DeleteBlogResponse> Delete(Guid id)
 {
     return(await _deleteItemHandler.ProcessAsync(new DeleteBlogRequest { Id = id }));
 }
 public async Task <UpdateBlogResponse> Put(Guid id, [FromBody] UpdateBlogRequest request)
 {
     return(await _updateItemHandler.ProcessAsync(request.SetBlogId(id)));
 }
예제 #3
0
 public async Task <RetrieveBlogResponse> Get(Guid id)
 {
     return(await _retrieveItemHandler.ProcessAsync(new RetrieveBlogRequest(id)));
 }
 public async Task <CreateBlogResponse> Post([FromBody] CreateBlogRequest request)
 {
     return(await _createItemHandler.ProcessAsync(request));
 }
예제 #5
0
 public async Task <PaginatedItem <RetrieveBlogsResponse> > GetByPage([FromQuery] int page = 1)
 {
     return(await _retrieveItemsHandler.ProcessAsync(new RetrieveBlogsRequest(page)));
 }