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))); }
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)); }
public async Task <PaginatedItem <RetrieveBlogsResponse> > GetByPage([FromQuery] int page = 1) { return(await _retrieveItemsHandler.ProcessAsync(new RetrieveBlogsRequest(page))); }