protected void NavigateToInfo(MediaToolItem filePath) { if (filePath != null) { NavigationProvider.Navigate(NavigationSource.InfoPage, filePath); } }
private void OpenDuplicateExecute(int responseSetId) { string navigationString = string.Format(Constants.RESPONSESET_PAGE_SOURCE, responseSetId); navigationString += "&" + CategoryViewModel.OPEN_DUPLICATE + "=true"; NavigationProvider.Navigate(new System.Uri(navigationString, System.UriKind.Relative)); }
private void NavigateToSaveResponsesExecute() { if (Locator.CategoryStatic.currentResponsesSetId == 0 || Locator.CategoryStatic.currentResponseSet.IsSubmitted) { Locator.CategoryStatic.SaveResponseSetCommand.RaiseCanExecuteChanged(); Locator.CategoryStatic.ResponseSetName = string.Empty; NavigationProvider.Navigate(new Uri(Constants.SAVE_RESPONSES_PAGE_SOURCE, UriKind.Relative)); } else { var responseSet = Locator.CategoryStatic.responseSetGovernor.UpdateResponseSetWithAnswers(Locator.CategoryStatic.Categories, Locator.CategoryStatic.currentResponsesSetId); Locator.CategoryStatic.UploadToService(); } }
private void LoginCallback(AuthentificationCode result) { this.BusyCount--; switch (result) { case AuthentificationCode.LoginSuccessed: #if !UNIT_TEST using (var settingsRepository = new SettingsRepository()) settingsRepository.UpdateCurrentServer(Membership.CurrentUser.ServerID); using (var settingsRespository = new SettingsRepository()) { if (settingsRespository.GetCurrentSettings().CheckForNewSurveys&& InternetChecker.IsInernetActive) { Locator.MySurveysStatic.RefreshExecute(); } } NavigationProvider.Navigate(new System.Uri(HOME_PAGE_SOURCE, System.UriKind.Relative)); #else RaiseTestCompleted("LoginSuccess"); #endif break; case AuthentificationCode.InvalidCredentials: #if !UNIT_TEST MessageBox.Show((Application.Current.Resources["LanguageStrings"] as LanguageStrings).WRONG_PASSWORD); #else RaiseTestCompleted("Wrong username/password"); #endif break; case AuthentificationCode.ServerNotFound: MessageBox.Show((Application.Current.Resources["LanguageStrings"] as LanguageStrings).CANNOT_LOCATE_SERVER); break; case AuthentificationCode.NoInternetConnection: MessageBox.Show((Application.Current.Resources["LanguageStrings"] as LanguageStrings).ERROR_LOGIN_DB); break; } }
private void ChangeSettings(Settings settings, bool isPathChanged, bool isResolutionChanged) { this.settingsRepository.UpdateCurrentSettings(settings); if (isResolutionChanged) { ImageQuestionData.CurrentResolution = this.SelectedResolution; } GpsTracker.Instance.GpsAllowed = settings.IsGpsEnabled; this.Refresh(); if (isPathChanged) { Membership.ResetCurrentUser(); string navigationSource = string.Format(LOGIN_SOURCE, this.serverPath); NavigationProvider.Navigate(new System.Uri(navigationSource, System.UriKind.Relative)); Locator.Cleanup(); } }
private void OnDialogCompleted(object sender, ConfirmationResulEventArgs e) { if (e.DialogResult == Coding4Fun.Phone.Controls.PopUpResult.Ok) { this.currentSettings = settingsRepository.ResetCurrentSettings(); bool isServicePathChanged = this.currentSettings.Server.Address != this.ServerPath; SyncContext.Post((parameter) => { if (isServicePathChanged) { Membership.ResetCurrentUser(); string navigationSource = string.Format(LOGIN_SOURCE, this.currentSettings.Server.Address); NavigationProvider.Navigate(new System.Uri(navigationSource, System.UriKind.Relative)); Locator.Cleanup(); } else { this.Refresh(); } }, null); } }
private void NavigateToFilterResultExecute() { FilterParameters parameters = new FilterParameters(); switch (Locator.FilterResponsesStatic.CurrentFilter) { case FilterPages.FilterByDate: parameters.Type = FilterType.ByDate; parameters.Date = new DateParameters() { SelectedDate = Locator.FilterResponsesStatic.SelectedDate, SelectedStartDate = Locator.FilterResponsesStatic.SelectedStartDate, SelectedEndDate = Locator.FilterResponsesStatic.SelectedEndDate, SelectedPeriod = Locator.FilterResponsesStatic.SelectedPeriod }; break; case FilterPages.FilterByLocation: if (Locator.FilterResponsesStatic.IsFilterByGps) { parameters.Type = FilterType.ByGps; } else { parameters.Type = FilterType.ByAddress; parameters.Address = new AddressParameters() { City = Locator.FilterResponsesStatic.City, State = Locator.FilterResponsesStatic.State, StreetAddress = Locator.FilterResponsesStatic.StreetAddress }; } break; } NavigationProvider.NavigationParameters.Add(Constants.FILTER_KEY, parameters); NavigationProvider.Navigate(new Uri(Constants.FILER_RESULT_PAGE_SOURCE, UriKind.Relative)); }
private void NavigateToSearchExecute() { NavigationProvider.Navigate(new Uri(Constants.SEARCH_PAGE_SOURCE, UriKind.Relative)); }
private void NavigateToMySurveysExecute() { NavigationProvider.Navigate(new System.Uri(Constants.SEARCH_MY_SURVEYS_SOURCE, System.UriKind.Relative)); }
private void NavigateToFilterExecute() { NavigationProvider.Navigate(new Uri(Constants.FILTER_PAGE_SOURCE, UriKind.Relative)); }
private void NavigateToSurveyDetailsExecute(int surveyId) { NavigationProvider.Navigate(new Uri(string.Format(Constants.SURVYES_DETAILS_SOURCE, surveyId), UriKind.Relative)); }
private void NavigateToSearchResultsExecute() { NavigationProvider.Navigate(new Uri(Constants.SEARCH_RESULTS_PAGE_SOURCE, UriKind.Relative)); Locator.SearchStatic.BusyCount++; Locator.SearchStatic.Search(); }
private void NavigateToQuestionsExecute(int surveyId) { NavigationProvider.Navigate(new Uri(Constants.CATEGORIES_PAGE_SOURCE + surveyId, UriKind.Relative)); }
private void NavigateToTableOfContentsExecute() { NavigationProvider.Navigate(new Uri(Constants.TABLE_OF_CONTENTS_SOURCE, UriKind.Relative)); }
private void NavigateToResponseSetAnswersExecute(int responseSetId) { NavigationProvider.Navigate(new Uri(string.Format(Constants.RESPONSESET_PAGE_SOURCE, responseSetId), UriKind.Relative)); }
private void NavigateToAboutExecute() { NavigationProvider.Navigate(new Uri(Constants.ABOUT_PAGE_SOURCE, UriKind.Relative)); }
private void NavigateToSettingsExecute() { NavigationProvider.Navigate(new Uri(Constants.SETTINGS_PAGE, UriKind.Relative)); }
private void GoToStartExecute() { navigationProvider.Navigate(typeof(StartPage)); UserName = string.Empty; }