private void onSave() {
    if (eAmount.getText().length() > 0) {
      float amount = Float.parseFloat(eAmount.getText().toString());
      if (amount > 0.01) {
        iTransaction.setAmount(amount);

        AccountManager accountManager = AccountManager.getInstance();
        if (id == Constant.INVALID_ID) {
          iTransaction.setId(accountManager.insertTransaction(getContext(), iTransaction));
        } else {
          accountManager.updateTransaction(getContext(), iTransaction);
        }
        if (onWithdrawDialogListener != null) {
          onWithdrawDialogListener.onTransactionUpdated(iTransaction);
        }
      }
    }
    dismiss();
  }