public async Task <ActionResult> Post([FromBody] Message message) { // assuming user exists. if (!IsMessageValid(message, out string reason)) { return(BadRequest("Cannot post this message, reason: " + reason)); } var createdMessage = await _feedManager.IndexMessage(message); return(Ok(createdMessage)); }