public async Task <StatusCodeResult> Post([FromBody] Blog blog) { if (blog == null) { return(NotFound()); } var query = new QueryBlogsById(blog.Id); var blogWithMatchingId = await _runner.Run( query, blogContextInjection ); if (blogWithMatchingId != null) { return(BadRequest()); } await _runner.Run <IUpsertDbSet <Blog>, int>( new InsertBlog(blog), new UpserterInjection <Blog>(_blogContext) ); return(Ok()); }
public async Task <ActionResult> Get(int id) { var query = new QueryBlogsById(id); var results = await _runner.Run( query, blogContextInjection ); if (results == null) { return(NotFound()); } return(Ok(results)); }
public void Initialize() { _id = 9; _query = new QueryBlogsById(_id); }