Exemple #1
0
        private async void register()
        {
            progressBar.Visible = true;

            var specialization = comboBoxSpecialization.SelectedItem as Specialization;
            var userToCreate   = new User(FirstName, Surname, PhoneNumber, Email, Login, Password, 0);
            var task           = new Task <Result>(() =>
            {
                return(RegisterClick.Invoke(userToCreate, specialization));
            });

            task.Start();

            var registerResult = await task;

            progressBar.Visible = false;

            if (!registerResult.Success)
            {
                MessageBox.Show(registerResult.ErrorMessage);
            }
            else
            {
                MessageBox.Show(Properties.Resources.RegisterSuccess);
                viewChanger.ShowLoginView();
            }
        }
Exemple #2
0
 private void RegisterBtn_Click(object sender, EventArgs e)
 {
     RegisterClick?.Invoke(sender, EventArgs.Empty);
 }