示例#1
0
        /// <summary>
        /// Handles the Click event of the Next control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param>
        private void Next_Click(object sender, RoutedEventArgs e)
        {
            User user = BaseController.LoggedOnUser;

            user.IsEmailSubscription = true;
            MembershipVerification page = new MembershipVerification();

            this.NavigationService.Navigate(page);
        }
        /// <summary>
        /// Handles the Click event of the Next control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs" /> instance containing the event data.</param>
        private void Next_Click(object sender, RoutedEventArgs e)
        {
            if (NextButton.IsEnabled)
            {
                string firstname       = FirstNameTextBox.Text;
                string lastname        = LastNameTextBox.Text;
                string email           = EmailTextBox.Text;
                string password        = PasswordBox.Password;
                string confirmPassword = ConfirmPasswordBox.Password;
                if (password != confirmPassword)
                {
                    return;
                }

                uint zipCode;
                uint.TryParse(ZipCodeTextBox.Text, out zipCode);

                bool getEmail = GetEmailCheckBox.IsChecked ?? false;

                User user = new User(email, password)
                {
                    FirstName           = firstname,
                    LastName            = lastname,
                    Email               = email,
                    Zipcode             = zipCode,
                    IsEmailSubscription = getEmail
                };

                BaseController.LoggedOnUser = user;

                BaseController.PreviousPage = this;

                if (getEmail)
                {
                    MembershipSubscription page = new MembershipSubscription();
                    this.NavigationService.Navigate(page);
                }
                else
                {
                    MembershipVerification page = new MembershipVerification();
                    this.NavigationService.Navigate(page);
                }
            }
        }