private void ButtonSubmit_Click(object sender, RoutedEventArgs e) { User user; using (unitOfWork) { if (textBoxLogin.Text == "" || textBoxLastName.Text == "" || textBoxFirstName.Text == "" || passwordBox.Password == "") { MessageBox.Show("Please fill in all information."); return; } if (passwordBox.Password != passwordBoxConfirm.Password) { MessageBox.Show("Passwords do not match."); return; } if (AuthorizationLogic.LoginExists(textBoxLogin.Text, unitOfWork)) { MessageBox.Show("User with such login already exists. Please enter another login."); return; } unitOfWork.Users.Add(new User { Name = textBoxLastName.Text + " " + textBoxFirstName.Text, Login = textBoxLogin.Text, Password = passwordBox.Password, Answers = "50;50;50;50;50;50;50;50;50;50" }); unitOfWork.SaveChanges(); user = AuthorizationLogic.GetUser(textBoxLogin.Text, unitOfWork); } MainWindow mainWindow = new MainWindow(user, unitOfWork); mainWindow.Show(); this.Close(); }