private void loginButton_Click(object sender, EventArgs e) { if (inputEmpty()) { return; } var email = getEmailInput(); var pass = getPassInput(); User user; switch (GetUserStatus(email, pass)) { case UserStatus.NotFound: MessageBox.Show("No user found with the provided email/password combination!"); break; case UserStatus.NotApproved: MessageBox.Show("Your registration request has not yet been approved by the administrators!"); break; case UserStatus.ApprovedUser: user = GetUser(email, pass); var dashboardForm = new UserDashboardForm(_db, user); this.Hide(); dashboardForm.Show(); break; case UserStatus.FirstLogin: user = GetUser(email, pass); var firstLoginForm = new FirstLoginForm(_db, user); this.Hide(); firstLoginForm.Show(); break; case UserStatus.Admin: var adminForm = new AdminForm(_db); this.Hide(); adminForm.Show(); break; default: break; } }
private void button1_Click(object sender, EventArgs e) { var age = getAge(); var gender = getGender(); var selectedGenres = getFavoriteGenres(); if (invalidInput(age, gender, selectedGenres)) { MessageBox.Show("Please fill all required fields!"); return; } _user.Age = age; _user.Gender = gender; _user.FavoriteGenres = genres.Where(g => selectedGenres.Contains(g.Name)).ToList(); _user.UserStatus = UserStatus.ApprovedUser; _db.SaveChanges(); var dashboardForm = new UserDashboardForm(_db, _user); this.Hide(); dashboardForm.Show(); }