public void AccountCreate_Click(object sender, RoutedEventArgs e) { string username = CreateAccountUsernameField.Text; string password = CreateAccountPasswordField.Text; string passwordMatch = ConfirmPasswordField.Text; string mobile = PhoneNumberField.Text; string firstName = FirstNameField.Text; string lastName = LastNameField.Text; if (password == passwordMatch) { API.AddUser(username, password, mobile, firstName, lastName); var next_window = new LoginWindow(); next_window.Show(); this.Close(); } else { var new_window = new PassMissMatch(); new_window.Show(); this.Close(); } }
private void AddIn_Click(object sender, RoutedEventArgs e) { State.User = API.GetCustomerByName(UserField.Text.Trim(), PWField.Password); if (State.User != null) { MessageBox.Show("Användaren finns redan"); } else { int phonenummer = Convert.ToInt32(PField.Text.Trim()); API.AddCustomer(UserField.Text.Trim(), PWField.Password, AddressField.Text.Trim(), EmailField.Text.Trim(), phonenummer); State.User = API.GetCustomerByName(UserField.Text.Trim(), PWField.Password); String choosenGenre = GenreBox.SelectedItem.ToString(); API.SetFavoriteGenre(State.User, choosenGenre); // API.AddGenre() var new_window = new LoginWindow(); new_window.Show(); this.Close(); } }
private void RegisterButton_Click(object sender, RoutedEventArgs e) { using var ctx = new Context(); var validateUserInput = true; var cList = ctx.Customers.ToList(); if (rEmailAdressText.Text == null || string.IsNullOrWhiteSpace(rEmailAdressText.Text)) { MessageBox.Show("Email adress is required."); validateUserInput = false; } if (ruserNameText.Text == null || string.IsNullOrWhiteSpace(ruserNameText.Text)) { MessageBox.Show("Username is required."); validateUserInput = false; } if (rpasswordText.Password == null || string.IsNullOrWhiteSpace(rpasswordText.Password)) { MessageBox.Show("Password is required."); validateUserInput = false; } if (validateUserInput) { foreach (var customer in cList) { if (customer.EmailAdress == rEmailAdressText.Text) { MessageBox.Show("Email adress already exists."); validateUserInput = false; } if (customer.UserName == ruserNameText.Text) { MessageBox.Show("Username already exists."); validateUserInput = false; } } } if (validateUserInput) { var nCustomer = new Customer { FirstName = rFirstNameText.Text, LastName = rLastNameText.Text, EmailAdress = rEmailAdressText.Text, UserName = ruserNameText.Text, Password = rpasswordText.Password }; ctx.Add(nCustomer); ctx.SaveChanges(); MessageBox.Show("Your account is now registered. Welcome!"); var loginWindow = new LoginWindow(); loginWindow.Show(); this.Close(); } }