Browse Source

Implemented Page rounting on App shell

master
Kaustav Chaudhuri 1 year ago
parent
commit
6d1aa948e6
2 changed files with 23 additions and 23 deletions
  1. +1
    -1
      GMCabsDriverAssistantSolution/AppShell.xaml
  2. +22
    -22
      GMCabsDriverAssistantSolution/AppShell.xaml.cs

+ 1
- 1
GMCabsDriverAssistantSolution/AppShell.xaml View File

@ -82,7 +82,7 @@
<!--<ShellContent ContentTemplate="{DataTemplate local:PermissionCheckPage}" />--> <!--<ShellContent ContentTemplate="{DataTemplate local:PermissionCheckPage}" />-->
</ShellItem> </ShellItem>
<ShellItem Route="splashpage" FlyoutItemIsVisible="false" >
<ShellItem Route="Splashpage" FlyoutItemIsVisible="False" >
<!--<ShellContent ContentTemplate="{DataTemplate local:SplashPage}" />--> <!--<ShellContent ContentTemplate="{DataTemplate local:SplashPage}" />-->
</ShellItem> </ShellItem>


+ 22
- 22
GMCabsDriverAssistantSolution/AppShell.xaml.cs View File

@ -32,28 +32,28 @@ public partial class AppShell : Shell
BindingContext = _viewModel = new AppShellViewModel(this); BindingContext = _viewModel = new AppShellViewModel(this);
Task.Run(async () => Task.Run(async () =>
{ {
//string couponsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewCoupons);
//if (string.IsNullOrEmpty(couponsPermission)) { couponsPermission = "false"; }
string couponsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewCoupons);
if (string.IsNullOrEmpty(couponsPermission)) { couponsPermission = "false"; }
//string settingsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewSettings);
//if (string.IsNullOrEmpty(settingsPermission)) { settingsPermission = "false"; }
string settingsPermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewSettings);
if (string.IsNullOrEmpty(settingsPermission)) { settingsPermission = "false"; }
//string homePermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewHome);
//if (string.IsNullOrEmpty(homePermission)) { homePermission = "true"; }
string homePermission = await SecureStorageData.GetSecureStorage(SecureStorageData.CanViewHome);
if (string.IsNullOrEmpty(homePermission)) { homePermission = "true"; }
//_viewModel.IsVisibleDrivingLicenceScan = Preferences.Get(SecureStorageData.CanUpdateLicence, false);
//_viewModel.IsVisibleVoucherScan = Preferences.Get(SecureStorageData.CanScanVouchers, false);
//_viewModel.IsVisibleRydo = Preferences.Get(SecureStorageData.CanAcceptBookings, false);
//_viewModel.IsVisibleCoupons = Preferences.Get(SecureStorageData.CanViewCoupons, true);
//_viewModel.IsVisibleSettings = Preferences.Get(SecureStorageData.CanViewSettings, true);
//_viewModel.IsCanViewHome = Preferences.Get(SecureStorageData.CanViewHome, false);
//_viewModel.DriverName = Preferences.Get(SecureStorageData.DriverName, "");
//_viewModel.DriverMobileNumber = Preferences.Get("DriverMobileNumber", "");
_viewModel.IsVisibleDrivingLicenceScan = Preferences.Get(SecureStorageData.CanUpdateLicence, false);
_viewModel.IsVisibleVoucherScan = Preferences.Get(SecureStorageData.CanScanVouchers, false);
_viewModel.IsVisibleRydo = Preferences.Get(SecureStorageData.CanAcceptBookings, false);
_viewModel.IsVisibleCoupons = Preferences.Get(SecureStorageData.CanViewCoupons, true);
_viewModel.IsVisibleSettings = Preferences.Get(SecureStorageData.CanViewSettings, true);
_viewModel.IsCanViewHome = Preferences.Get(SecureStorageData.CanViewHome, false);
_viewModel.DriverName = Preferences.Get(SecureStorageData.DriverName, "");
_viewModel.DriverMobileNumber = Preferences.Get("DriverMobileNumber", "");
}); });
Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage)); Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage));
Routing.RegisterRoute(nameof(NewPage1), typeof(NewPage1));
//Routing.RegisterRoute(nameof(HomePage), typeof(HomePage));
//Routing.RegisterRoute(nameof(NewPage1), typeof(NewPage1));
Routing.RegisterRoute(nameof(HomePage), typeof(HomePage));
Routing.RegisterRoute(nameof(AdminPasswordPage), typeof(AdminPasswordPage)); Routing.RegisterRoute(nameof(AdminPasswordPage), typeof(AdminPasswordPage));
Routing.RegisterRoute(nameof(TaxiInstallPage), typeof(TaxiInstallPage)); Routing.RegisterRoute(nameof(TaxiInstallPage), typeof(TaxiInstallPage));
Routing.RegisterRoute(nameof(InstallCompletePage), typeof(InstallCompletePage)); Routing.RegisterRoute(nameof(InstallCompletePage), typeof(InstallCompletePage));
@ -66,12 +66,12 @@ public partial class AppShell : Shell
Routing.RegisterRoute(nameof(ScanDrivingLicencePage), typeof(ScanDrivingLicencePage)); Routing.RegisterRoute(nameof(ScanDrivingLicencePage), typeof(ScanDrivingLicencePage));
Routing.RegisterRoute(nameof(ScanVoucherPage), typeof(ScanVoucherPage)); Routing.RegisterRoute(nameof(ScanVoucherPage), typeof(ScanVoucherPage));
Routing.RegisterRoute(nameof(SettingsPage), typeof(SettingsPage)); Routing.RegisterRoute(nameof(SettingsPage), typeof(SettingsPage));
//Routing.RegisterRoute(nameof(BookingsPage), typeof(BookingsPage));
//Routing.RegisterRoute(nameof(BookingDetailsPage), typeof(BookingDetailsPage));
//Routing.RegisterRoute(nameof(AcceptBookingPage), typeof(AcceptBookingPage));
//Routing.RegisterRoute(nameof(CancelledBookingPage), typeof(CancelledBookingPage));
Routing.RegisterRoute(nameof(BookingsPage), typeof(BookingsPage));
Routing.RegisterRoute(nameof(BookingDetailsPage), typeof(BookingDetailsPage));
Routing.RegisterRoute(nameof(AcceptBookingPage), typeof(AcceptBookingPage));
Routing.RegisterRoute(nameof(CancelledBookingPage), typeof(CancelledBookingPage));
Routing.RegisterRoute(nameof(AcceptedFutureBookingsPage), typeof(AcceptedFutureBookingsPage)); Routing.RegisterRoute(nameof(AcceptedFutureBookingsPage), typeof(AcceptedFutureBookingsPage));
//Routing.RegisterRoute(nameof(AcceptedFutureBookingDetailPage), typeof(AcceptedFutureBookingDetailPage));
Routing.RegisterRoute(nameof(AcceptedFutureBookingDetailPage), typeof(AcceptedFutureBookingDetailPage));
//Routing.RegisterRoute(nameof(VoucherScanHistory), typeof(VoucherScanHistory)); //Routing.RegisterRoute(nameof(VoucherScanHistory), typeof(VoucherScanHistory));
//Routing.RegisterRoute(nameof(BookingDetailsTabletPage), typeof(BookingDetailsTabletPage)); //Routing.RegisterRoute(nameof(BookingDetailsTabletPage), typeof(BookingDetailsTabletPage));
//Routing.RegisterRoute(nameof(OnTripTabletPage), typeof(OnTripTabletPage)); //Routing.RegisterRoute(nameof(OnTripTabletPage), typeof(OnTripTabletPage));
@ -178,7 +178,7 @@ public partial class AppShell : Shell
} }
private async void Coupons_Clicked(object sender, EventArgs e) private async void Coupons_Clicked(object sender, EventArgs e)
{ {
//await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsPage)}");
await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsPage)}");
await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsV2Page)}"); await Current.GoToAsync($"//{nameof(HomePage)}/{nameof(CouponsV2Page)}");
} }
private async void Rydo_Clicked(object sender, EventArgs e) private async void Rydo_Clicked(object sender, EventArgs e)


Loading…
Cancel
Save