Esempio n. 1
0
        private void ButtonSignUP_Click(object sender, RoutedEventArgs e)
        {
            Task.Run(() => { this.client.Request(); });

            Task.Run(() =>
            {
                client.RegisterUser(registerModel.Email);
                Application.Current.Dispatcher.Invoke(() =>
                {
                    VerificationCode verificationCode = new VerificationCode(registerModel.Email, client);
                    verificationCode.Owner            = this;
                    verificationCode.ShowDialog();
                    if (verificationCode.DialogResult == true)
                    {
                        client.AddUser(new BLL.Models.UserDTO()
                        {
                            Login      = registerModel.Login,
                            Password   = registerModel.Passwd,
                            Name       = registerModel.Login,
                            Email      = registerModel.Email,
                            IsActive   = false,
                            Bio        = "",
                            LastActive = DateTime.Now
                        });
                        ShowMsg("Registration", "Registration Successfull");
                        SignUP.Visibility      = Visibility.Hidden;
                        LOGIN.Visibility       = Visibility.Visible;
                        logTxtBox_login.Text   = registerModel.Login;
                        logTxtBox_Reg.Text     = "";
                        emailTxtBox_reg.Text   = "";
                        psswd_Reg.Text         = "";
                        confirnReg_txtBox.Text = "";
                    }
                });
            });
        }