Пример #1
0
        /// <summary>
        /// OnNavigatedTo event
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            popupSuccess.IsOpen = false;
            popup.IsOpen        = false;
            yourDetailsLoginVM  = new StateHelper().RestorePageLevelData <YourDetailsLoginViewModel>(_yourDetailsLoginVMKey);
            if ((App.IsToombStoned) || (!string.IsNullOrEmpty(App.SelectedSurgen)))
            {
                if (yourDetailsLoginVM != null)
                {
                    if ((string.IsNullOrEmpty(App.SelectedSurgen) || string.IsNullOrWhiteSpace(App.SelectedSurgen)))
                    {
                        yourDetailsLoginVM.ButtonValue = "Choose Doctor for surgery (Optional)";
                    }
                    else
                    {
                        yourDetailsLoginVM.ButtonValue = App.SelectedSurgen;
                    }
                }
                else
                {
                    yourDetailsLoginVM = new YourDetailsLoginViewModel();
                }
            }
            else
            {
                if (yourDetailsLoginVM == null)
                {
                    yourDetailsLoginVM = new YourDetailsLoginViewModel();
                }
                else if (string.IsNullOrEmpty(App.SelectedSurgen) || string.IsNullOrWhiteSpace(App.SelectedSurgen))
                {
                    yourDetailsLoginVM.ButtonValue = "Choose Doctor for surgery (Optional)";
                }
                else
                {
                    yourDetailsLoginVM.ButtonValue = App.SelectedSurgen;
                }
            }

            yourDetailsLoginVM.HitVisibility        = true;
            yourDetailsLoginVM.ProgressBarVisibilty = Visibility.Collapsed;


            this.DataContext = yourDetailsLoginVM;
            new StateHelper().ClearPageLevelData <YourDetailsLoginViewModel>(_yourDetailsLoginVMKey, yourDetailsLoginVM);

            base.OnNavigatedTo(e);
            App.TombStonedPageURL = PageURL.navigateToYourDetailsLoginURL;
            if (!e.IsNavigationInitiator)
            {
                popupSuccess.IsOpen = false;
                popup.IsOpen        = false;
                App.IsToombStoned   = false;
                NavigationService.Navigate(new Uri(PageURL.navigateToEnterPinURL, UriKind.RelativeOrAbsolute));
            }
        }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="objYourDetloginVM"></param>
 public YourDetailsLoginModel(YourDetailsLoginViewModel objYourDetloginVM)
 {
     objYourDetlginViewModel = objYourDetloginVM;
     CallSendNominationWebService();
 }