/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="objYourDetTCVM"></param>
        public YourDetailswithTCModel(YourDetailswithTCViewModel objYourDetTCVM, string todo)
        {
            objYourDetTCViewModel = objYourDetTCVM;

            if (todo.Equals("update"))
            {
                CallSendUserDetailsWebService();
            }
        }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="objYourDetTCVM"></param>
        public YourDetailswithTCModel(YourDetailswithTCViewModel objYourDetTCVM, string todo)
        {
            objYourDetTCViewModel = objYourDetTCVM;

            if (todo.Equals("update"))
            {
                CallSendUserDetailsWebService();
            }
            
        }
예제 #3
0
        /// <summary>
        /// OnNavigatedTo event
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            yourDetailsTCVM = new StateHelper().RestorePageLevelData <YourDetailswithTCViewModel>(_yourDetailsTCVMKey);
            if ((App.IsToombStoned) || (!string.IsNullOrEmpty(App.SurgeonSaved)))
            {
                if (yourDetailsTCVM != null)
                {
                    yourDetailsTCVM.PrimaryColour = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.primary_colour);

                    yourDetailsTCVM.SecondaryColour = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.secondary_colour);

                    yourDetailsTCVM.FontColor   = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.font_colour);
                    yourDetailsTCVM.ButtonValue = App.SurgeonSaved;
                }
                else
                {
                    yourDetailsTCVM = new YourDetailswithTCViewModel(App.ObjLgResponse);
                }
            }
            else
            {
                if (yourDetailsTCVM == null)
                {
                    yourDetailsTCVM = new YourDetailswithTCViewModel(App.ObjLgResponse);
                }
                else if (string.IsNullOrEmpty(App.SurgeonSaved) || string.IsNullOrWhiteSpace(App.SurgeonSaved))
                {
                    yourDetailsTCVM.ButtonValue = "Choose Doctor for surgery (Optional)";
                }
            }

            this.DataContext = yourDetailsTCVM;

            new StateHelper().ClearPageLevelData <YourDetailswithTCViewModel>(_yourDetailsTCVMKey, yourDetailsTCVM);

            base.OnNavigatedTo(e);

            App.TombStonedPageURL = PageURL.navigateToYourDetailswithTCURL;

            if (!e.IsNavigationInitiator)
            {
                popupSuccess.IsOpen = false;
                popup.IsOpen        = false;
                App.IsToombStoned   = false;
                NavigationService.Navigate(new Uri(PageURL.navigateToEnterPinURL, UriKind.RelativeOrAbsolute));
            }
        }
        /// <summary>
        /// OnNavigatedTo event
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            yourDetailsTCVM = new StateHelper().RestorePageLevelData<YourDetailswithTCViewModel>(_yourDetailsTCVMKey);
            if ((App.IsToombStoned) || (!string.IsNullOrEmpty(App.SurgeonSaved)))
            {
     
                if (yourDetailsTCVM != null)
                {
                    yourDetailsTCVM.PrimaryColour = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.primary_colour);

                    yourDetailsTCVM.SecondaryColour = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.secondary_colour);

                    yourDetailsTCVM.FontColor = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.font_colour);
                    yourDetailsTCVM.ButtonValue = App.SurgeonSaved;
                }
                else
                {
                    yourDetailsTCVM = new YourDetailswithTCViewModel(App.ObjLgResponse);
                }
            }
            else
            {
                if (yourDetailsTCVM == null)
                {
                    yourDetailsTCVM = new YourDetailswithTCViewModel(App.ObjLgResponse);
                }
                else if (string.IsNullOrEmpty(App.SurgeonSaved) || string.IsNullOrWhiteSpace(App.SurgeonSaved))
                {
                    yourDetailsTCVM.ButtonValue = "Choose Doctor for surgery (Optional)";
                }
            }
            
            this.DataContext = yourDetailsTCVM;

            new StateHelper().ClearPageLevelData<YourDetailswithTCViewModel>(_yourDetailsTCVMKey, yourDetailsTCVM);

            base.OnNavigatedTo(e);

            App.TombStonedPageURL = PageURL.navigateToYourDetailswithTCURL;

            if (!e.IsNavigationInitiator)
            {
                popupSuccess.IsOpen = false;
                popup.IsOpen = false;
                App.IsToombStoned = false;
                NavigationService.Navigate(new Uri(PageURL.navigateToEnterPinURL, UriKind.RelativeOrAbsolute));
            }
        }