示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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);
        }
示例#4
0
        /// <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;
            }
        }