public async Task Apply(ListItemAdded evnt) { await _store.FindOneAndUpdateAsync( evnt.ListId, x => x.Items.Add(evnt.ItemId, new TodoListItem { Id = evnt.ItemId, Description = evnt.Description, Status = TodoItemStatus.Added }) ); }
public async Task Apply(ListItemAdded evnt) { using (IDbConnection dbConnection = new NpgsqlConnection(_connectionString)) { dbConnection.Open(); int result = await dbConnection.ExecuteAsync( "INSERT INTO todoitems (id, description, Status, listid) " + "VALUES (@Id, @Description, @Status, @ListId)", new { Id = Guid.Parse(evnt.ItemId), Description = evnt.Description, Status = TodoItemStatus.Added, ListId = Guid.Parse(evnt.ListId) }); } }