/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="objYourDetUpdateVM"></param>
 public YourDetailsUpdateModel(YourDetailsUpdateViewModel yourDetailsUpdateViewModel, string dataFor)
 {
     objYourDetUpdateViewModel = yourDetailsUpdateViewModel;
     if (dataFor.Equals("GetData"))
         GetUserDetailsWebService();
     else
         CallSendUserDetailsWebService();
 } 
        /// <summary>
        /// OnNavigatedTo event
        /// </summary>
        /// <param name="e"></param>
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            LayoutRoot.IsHitTestVisible = true;
            yourDetailsUpdateVM = new StateHelper().RestorePageLevelData<YourDetailsUpdateViewModel>(_yourDetailsUpdateVMKey);
            if ((App.IsToombStoned) || (!string.IsNullOrEmpty(App.SurgeonSaved)))
            {
      
                if (yourDetailsUpdateVM != null)
                {
                    yourDetailsUpdateVM.PrimaryColour = Utilities.GetColorFromHexa(App.ObjBrandingResponse.payload.branding_data.appearance.primary_colour);

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

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

            this.DataContext = yourDetailsUpdateVM;

            new StateHelper().ClearPageLevelData<YourDetailsUpdateViewModel>(_yourDetailsUpdateVMKey, yourDetailsUpdateVM);

            base.OnNavigatedTo(e);
            App.TombStonedPageURL = PageURL.navigateToYourDetailsUpdateURL;

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

        }