public IHttpActionResult Post([FromBody] Topic topic) { if (topic == null) { return(BadRequest()); } topic.Created = DateTime.UtcNow; _repo.AddTopic(topic); if (!_repo.Commit()) { return(BadRequest()); } return(Created <Topic>("", topic)); }
public IHttpActionResult Post([FromUri] int topicId, [FromBody] Reply reply) { if (reply == null) { return(BadRequest()); } reply.TopicId = topicId; reply.Created = DateTime.UtcNow; _repo.AddReply(reply); if (!_repo.Commit()) { return(BadRequest()); } return(Created("", reply)); }