Example #1
0
  /*
   * Updating a todo
   */
  public int updateToDo(Todo todo) {
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_TODO, todo.getNote());
    values.put(KEY_STATUS, todo.getStatus());

    // updating row
    return db.update(
        TABLE_TODO, values, KEY_ID + " = ?", new String[] {String.valueOf(todo.getId())});
  }
Example #2
0
  /*
   * Creating a todo
   */
  public long createToDo(Todo todo, long[] tag_ids) {
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_TODO, todo.getNote());
    values.put(KEY_STATUS, todo.getStatus());
    values.put(KEY_CREATED_AT, getDateTime());

    // insert row
    long todo_id = db.insert(TABLE_TODO, null, values);

    // insert tag_ids
    for (long tag_id : tag_ids) {
      createTodoTag(todo_id, tag_id);
    }

    return todo_id;
  }