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 Todo addNewTodo(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());

    long id = db.insert(TODOS_TABLE, null, values);
    todo.setId(id);

    Log.i(logger, " addNewTodo: " + todo.getData());

    this.close();
    return todo;
  }