private void RedirectPageForLoggedin() { if (ApiUniversal.Auth.IsLoggedIn) { return; } var storage = new Storage.Storage(); string loggedInName = storage.LoadFromLocal(StorageKeys.LoggedInName)?.ToString() ?? string.Empty; string loggedInPassword = storage.LoadFromLocal(StorageKeys.LoggedInPassword)?.ToString() ?? string.Empty; if (string.IsNullOrEmpty(loggedInName) || string.IsNullOrEmpty(loggedInPassword)) { Frame.Navigate(typeof(Login)); return; } var loginScrape = new ApiUniversal.Authentication.LoginScrape(loggedInName, loggedInPassword); bool isLoggedIn = loginScrape.Execute(); if (!isLoggedIn) { Frame.Navigate(typeof(Login)); return; } }
private void GalleryList_SelectionChanged(object sender, SelectionChangedEventArgs e) { var storage = new Storage.Storage(); var param = new ApiUniversal.Parameter.LijstParameter(); var selectedIndex = (sender as ListView).SelectedIndex; if (PageDataContext.Lijsten.Any() && selectedIndex != -1) { param.ProjectId = int.Parse(PageDataContext.Lijsten[selectedIndex].ProjectId); param.Url = PageDataContext.Lijsten[(sender as ListView).SelectedIndex].ListUrl; param.LoginName = storage.LoadFromLocal(StorageKeys.LoggedInName)?.ToString() ?? string.Empty; param.LoginPassword = storage.LoadFromLocal(StorageKeys.LoggedInPassword)?.ToString() ?? string.Empty; LijstExecute lijst = new LijstExecute() { Parameters = param }; lijst.Execute(); PageDataContext.ProjectId = param.ProjectId; PageDataContext.SetLijstResult(lijst.Result); searchPivot.SelectedIndex = 1; } }
private void ShowMyLists() { var storage = new Storage.Storage(); var param = new ApiUniversal.Parameter.OverviewParameter(); param.LoginName = storage.LoadFromLocal(StorageKeys.LoggedInName)?.ToString() ?? string.Empty; param.LoginPassword = storage.LoadFromLocal(StorageKeys.LoggedInPassword)?.ToString() ?? string.Empty; OverviewExecute overview = new OverviewExecute() { Parameters = param }; overview.Execute(); var result = overview.Result; PageDataContext.SetResult(result); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { _dataContext = e.Parameter as WieBetaaltWatDataContext; DataContext = _dataContext; var storage = new Storage.Storage(); var param = new ApiUniversal.Parameter.InvoerItemParameter(); param.SingleList = _dataContext.Lijsten.SingleOrDefault(p => p.ProjectId.Equals(_dataContext.ProjectId.ToString())); param.LoginName = storage.LoadFromLocal(StorageKeys.LoggedInName)?.ToString() ?? string.Empty; param.LoginPassword = storage.LoadFromLocal(StorageKeys.LoggedInPassword)?.ToString() ?? string.Empty; InvoerExecute invoerExecute = new InvoerExecute() { Parameters = param }; invoerExecute.Execute(); var result = invoerExecute.Result; _dataContext.SetLijstPersons(result.Persons); }
public void LayoutRoot_Loaded(object sender, RoutedEventArgs e) { var storage = new Storage.Storage(); string loggedInName = storage.LoadFromLocal(StorageKeys.LoggedInName)?.ToString(); if (string.IsNullOrEmpty(loggedInName)) { LoggedInNamePanel.Visibility = Visibility.Collapsed; } else { LoginTextBox.Text = loggedInName; CurrentlyLoggedInName.Text = loggedInName; LoggedInNamePanel.Visibility = Visibility.Visible; } }