diff --git a/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt b/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt index 0c7913390e762e7536716cb0e985dda5702e0357..e5a5f4828f7929c6a8a4544735d052b0a84323e7 100644 --- a/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/scanner/ScanResultFragment.kt @@ -121,6 +121,17 @@ class ScanResultFragment : Fragment() { latitude = it.latitude.toString() ) transactionsViewModel.upsert(transaction) + } else { + Log.d("ScanResult", "Saving note on database") + val transaction = Transactions( + judul = "Scanner_${title}", + nominal = value, + isPemasukan = false, + tanggal = currentDate, + longitude = "", + latitude = "" + ) + transactionsViewModel.upsert(transaction) } } } else { diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt index 3179e81a058d04067bf17a8fb0807344e3d502bc..94fe56e0f5ff49dade43ac7fdd1ac3519ee443b1 100644 --- a/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt +++ b/app/src/main/java/com/example/bondoyap/ui/transactions/AddTransactionsFragment.kt @@ -73,7 +73,6 @@ class AddTransactionsFragment : Fragment() { LocationManager.askLocationPermission(requireContext(), requireActivity()) if (LocationManager.haveLocationPermission(requireContext())) { - Log.d("ScanResult", "Saving note on database") Log.d("LocationManager", "Getting last location") val fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(requireContext()) @@ -95,10 +94,19 @@ class AddTransactionsFragment : Fragment() { latitude = it.latitude.toString() ) transactionsViewModel.upsert(transaction) + } else { + val transaction = Transactions( + judul = judul, + nominal = nominal, + isPemasukan = isPemasukan, + tanggal = currentDate, + longitude = "", + latitude = "" + ) + transactionsViewModel.upsert(transaction) } } } else { - Log.d("ScanResult", "Saving note on database") val transaction = Transactions( judul = judul, nominal = nominal, diff --git a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt index fa5d8fc4bf947d2ee073ebd84544518b6c806e9a..4147202391a0f83e8028e29a74bc023392e30a7a 100644 --- a/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt +++ b/app/src/main/java/com/example/bondoyap/ui/transactions/TransactionsBroadcastReceiver.kt @@ -55,6 +55,16 @@ class TransactionsBroadcastReceiver(private val transactionsViewModel: Transacti latitude = latitude ) transactionsViewModel.upsert(transaction) + } else { + val transaction: Transactions = Transactions( + judul = randomJudul, + nominal = randomNominal, + isPemasukan = randomIsPemasukan, + tanggal = currentDate, + longitude = "", + latitude = "" + ) + transactionsViewModel.upsert(transaction) } }