fitur order paket

This commit is contained in:
Andreas Malvino
2025-06-05 17:00:44 +07:00
parent 046eac48e8
commit c4dd4fdfa2
8 changed files with 3503 additions and 1490 deletions

View File

@ -28,7 +28,7 @@ class NavigationService extends GetxService {
Get.toNamed(Routes.SEWA_ASET, preventDuplicates: false);
}
/// Navigasi ke halaman Detail Sewa Aset dengan ID
/// Navigasi ke halaman Order Sewa Aset dengan ID
Future<void> toOrderSewaAset(String asetId) async {
debugPrint('🧭 Navigating to OrderSewaAset with ID: $asetId');
if (asetId.isEmpty) {
@ -50,6 +50,33 @@ class NavigationService extends GetxService {
);
}
/// Navigasi ke halaman Pembayaran Sewa dengan ID sewa
Future<void> navigateToPembayaranSewa(String sewaId) async {
debugPrint('🧭 Navigating to PembayaranSewa with ID: $sewaId');
if (sewaId.isEmpty) {
Get.snackbar(
'Error',
'ID sewa tidak valid',
snackPosition: SnackPosition.BOTTOM,
backgroundColor: Colors.red,
colorText: Colors.white,
);
return;
}
// Navigasi dengan arguments
Get.offAndToNamed(
Routes.PEMBAYARAN_SEWA,
arguments: {'sewaId': sewaId},
);
}
/// Kembali ke halaman Sewa Aset
void navigateToSewaAset() {
debugPrint('🧭 Navigating back to SewaAset');
Get.offAllNamed(Routes.SEWA_ASET);
}
/// Navigasi ke halaman Order Sewa Paket dengan ID
Future<void> toOrderSewaPaket(String paketId) async {
debugPrint('🧭 Navigating to OrderSewaPaket with ID: $paketId');