public Todo saveTodo(Todo todo) { if (todo.getId() > 0) { updateTodo(todo); } else { addNewTodo(todo); } return todo; }
public Todo updateTodo(Todo todo) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(TODO_NAME, todo.getName()); values.put(TODO_CONTENT, todo.getContent()); values.put(TODO_IMPORTANT, todo.isImportant()); values.put(TODO_DATE, todo.getDate()); values.put(TODO_DONE, todo.isDone()); db.update(TODOS_TABLE, values, TODO_ID + "=?", new String[] {String.valueOf(todo.getId())}); Log.i(logger, " updateTodo: " + todo.getData()); this.close(); return todo; }
public void deleteTodo(Todo todo) { SQLiteDatabase db = this.getWritableDatabase(); db.delete(TODOS_TABLE, TODO_ID + "=?", new String[] {String.valueOf(todo.getId())}); this.close(); }