- List<Currency> list = new ArrayList<>(model.currencies.getValue());
- // FIXME hardcoded position and gap setting
- list.add(new Currency(profile, String.valueOf(tvNewCurrName.getText()),
- Currency.Position.after, false));
- model.currencies.setValue(list);
+ DB.get()
+ .getCurrencyDAO()
+ .insert(new net.ktnx.mobileledger.db.Currency(0,
+ String.valueOf(tvNewCurrName.getText()),
+ (rgPosition.getCheckedRadioButtonId() == R.id.currency_position_left)
+ ? "before" : "after", gap.isChecked()));