public void DoInspection()
 {
     if (_stepCounter < _questionList.Count)
     {
         _startTimeQuestion = DateTime.Now;
         _controlQuestion   = _questionList[_stepCounter];
         Translation translation = _controlQuestion.translations[0];
         lblQuestion.Text = translation.question;
         _stepCounter    += 1;
     }
     else
     {
         lblQuestion.Text = _localSettings.Values["Language"].ToString() == "nl"
             ? "De controlevragen werden met succes beantwoord"
             : "Les questions de contrôle sont répondues avec succès";
         btnContinue.Content    = _localSettings.Values["Language"].ToString() == "nl" ? "Doorgaan" : "Continuer";
         btnOk.Visibility       = Visibility.Collapsed;
         btnNok.Visibility      = Visibility.Collapsed;
         btnContinue.Visibility = Visibility.Visible;
         //
         //var localSave = ApplicationData.Current.LocalSettings;
         //ControlReport report = JsonConvert.DeserializeObject<ControlReport>(localSave.Values["TempControlReport"].ToString());
         //report.endTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz");
         //localSave.Values["TempControlReport"] = JsonConvert.SerializeObject(report);
         //this.NavigationCacheMode = NavigationCacheMode.Disabled;
         //this.Frame.Navigate(typeof(InspectionComplete), _answers);
     }
 }
 private async void BackButtonPress(Object sender, BackPressedEventArgs e)
 {
     e.Handled = true;
     if (_inspectionStarted)
     {
         ErrorWarningMessage message = new ErrorWarningMessage();
         if (await message.ReturnPageWarning(_localSettings.Values["Language"].ToString()) == "Ok")
         {
             int           itemIndex = _stepCounter - 2;
             ControlAnswer answer    = _answers[itemIndex];
             _controlQuestion = _questionList[itemIndex];
             if (itemIndex == 0)
             {
                 //_inspectionStarted = false;
                 _answers = new List <ControlAnswer>();
             }
             else
             {
                 _answers.RemoveAt(_stepCounter);
             }
             _stepCounter -= 1;
             ControlObject controlObject = new ControlObject(_controlQuestion, answer);
             this.Frame.Navigate(typeof(CommentPage), controlObject);
         }
     }
     else
     {
         if (Frame.CanGoBack)
         {
             this.NavigationCacheMode = NavigationCacheMode.Disabled;
             Frame.GoBack();
         }
     }
 }
 public ControlObject(ControlQuestion controlQuestion, ControlAnswer controlAnswer)
 {
     this.ControlQuestion = controlQuestion;
     this.ControlAnswer   = controlAnswer;
 }