protected void AppShellSelector()
        {
            var isLoogged = Xamarin.Essentials.SecureStorage.GetAsync("isLogged").Result;

            if (isLoogged == "1")
            {
                Enum.TryParse(Xamarin.Essentials.SecureStorage.GetAsync("Role").Result, out Role role);

                if (role == Role.Mobilizer)
                {
                    MainPage = new Mobilizerappshell();
                }
                else if (role == Role.Supervisor)
                {
                    MainPage = new SupervisorShell();
                }
                else if (role == Role.Parent)
                {
                    MainPage = new ParentShell();
                }
                else if (role == Role.Admin)
                {
                    MainPage = new AdminAppShell();
                }
                else
                {
                    MainPage = new AccessShell();
                }
            }
            else
            {
                MainPage = new AccessShell();
            }
        }
Exemple #2
0
 public override void TryClose(bool?dialogResult)
 {
     if (ParentShell == null)
     {
         return;
     }
     ((IDeactivate)this).Deactivate(true);
     ParentShell.HideModalView();
 }
Exemple #3
0
 public void ShowLicenses()
 {
     ParentShell.ShowLicenses();
 }
 public void ShowOverlay(OverlayViewModelBase overlay)
 {
     ParentShell.CloseOverlay();
     Overlay.ActivateItem(overlay);
 }
 protected void Open()
 {
     ParentShell.ActivateItem(this);
 }