public void Remove(long listItemId) { ListItem item = new ListItem(core, listItemId); db.BeginTransaction(); item.Delete(); UpdateQuery uQuery = new UpdateQuery(GetTable(typeof(List))); uQuery.AddField("list_items", new QueryOperation("list_items", QueryOperations.Subtraction, 1)); uQuery.AddCondition("list_id", listId); db.Query(uQuery); }
public static void Remove(Core core, ListItem item) { core.Db.BeginTransaction(); item.Delete(); UpdateQuery uQuery = new UpdateQuery(GetTable(typeof(List))); uQuery.AddField("list_items", new QueryOperation("list_items", QueryOperations.Subtraction, 1)); uQuery.AddCondition("list_id", item.ListId); core.Db.Query(uQuery); }