public async Task <IActionResult> GetLatest() { await Db.Connection.OpenAsync(); var query = new MessageQuery(Db); var result = await query.LatestPostsAsync(); var json = await Task.Run(() => JsonConvert.SerializeObject(result)); return(new OkObjectResult(json)); }
public async Task <IActionResult> Post(string userId, string text) { MessageBase body = new MessageBase(userId, text); await Db.Connection.OpenAsync(); body.Db = Db; await body.InsertAsync(); var query = new MessageQuery(Db); var result = await query.LatestPostsAsync(); var json = await Task.Run(() => JsonConvert.SerializeObject(result)); return(new OkObjectResult(json)); }