Example #1
0
 public async Task Apply(ListItemCompleted evnt)
 {
     await _store.FindOneAndUpdateAsync(
         evnt.ListId,
         x => x.Items[evnt.ItemId].Status = TodoItemStatus.Completed
         );
 }
Example #2
0
 public async Task Apply(ListItemCompleted evnt)
 {
     using (IDbConnection dbConnection = new NpgsqlConnection(_connectionString))
     {
         dbConnection.Open();
         int result = await dbConnection.ExecuteAsync(
             "UPDATE todoitems " +
             "SET Status = @Status " +
             "WHERE Id = @Id",
             new
         {
             Id     = Guid.Parse(evnt.ItemId),
             Status = TodoItemStatus.Completed
         });
     }
 }