Ejemplo n.º 1
0
        /// <summary>
        /// Method for the login Button, logs in user and sends to mainpage.
        /// </summary>
        /// <param name="sender">Button object</param>
        /// <param name="e"></param>
        private async void loginbtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                _user = await _client.EnterCredentialsAsync(usrTxt.Text, pswTxt.Password);

                User currentUser = new User {
                    Id = _user.UserId, Name = _user.Username, Password = _user.Password
                };
                _localSettings.Values["currentUser"] = currentUser.Id;
                Frame.Navigate(typeof(MainPage));
            }
            catch (Exception ex)
            {
                var dialog = new MessageDialog("Niet gelukt in te loggen! Verkeerde gebruiker en/of wachtwoord!" + ex);
                await dialog.ShowAsync();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Method for button to Register new User.
        /// </summary>
        /// <param name="sender">Button object</param>
        /// <param name="e"></param>
        private async void registerbtn_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(passwordtxt.Password) && !String.IsNullOrWhiteSpace(usernametxt.Text))
            {
                bool check = false;

                var users = await client.GetAllUsersAsync();

                foreach (var user in users)
                {
                    if (usernametxt.Text == user.Username)
                    {
                        check = true;
                    }
                }

                if (!check)
                {
                    WebServiceReference.User newUser = new WebServiceReference.User();
                    newUser.Username = usernametxt.Text;
                    newUser.Password = passwordtxt.Password;

                    await client.AddUserAsync(newUser);

                    var dialogCreated = new MessageDialog("User: "******" successfully created");
                    await dialogCreated.ShowAsync();
                }
                else
                {
                    var dialog = new MessageDialog("Username bestaat al");
                    await dialog.ShowAsync();
                }
            }
            else
            {
                var dialog = new MessageDialog("Velden mogen niet leeg zijn");
                await dialog.ShowAsync();
            }
        }