private void ButtonLogin_Click(object sender, RoutedEventArgs e) { if (TextLogEmail.Text == "" || PassLogPass.Password == "") { LabLogComment.Content = "Every box needs data"; } else { if (_crudManager.RetrieveAllEmailsPasswords().ContainsKey(TextLogEmail.Text)) { if (_crudManager.RetrieveAllEmailsPasswords().ContainsValue(PassLogPass.Password)) { Project_Users projectuserpage = new Project_Users(TextLogEmail.Text); this.NavigationService.Navigate(projectuserpage); } else { LabLogComment.Content = "Incorrect password"; } } else { LabLogComment.Content = "Incorrect email"; } } }
private void ButtonReg_Click(object sender, RoutedEventArgs e) { if (TextRegEmail.Text == "" || TextRegPass.Text == "" || TextRegFNam.Text == "" || TextRegLNam.Text == "" || !RegCalender.IsInitialized || TextRegNat.Text == "" || TextRegExp.Text == "") { LabRegComment.Content = "Every box needs data"; } else if (_crudManager.RetrieveAllEmails().Contains(TextRegEmail.Text)) { LabRegComment.Content = "Rider email already registered"; } else if (TextRegPass.Text.Length < 5) { LabRegComment.Content = "Password too short, needs 5 characters minimum"; } else if ((DateTime.Now - Convert.ToDateTime(RegCalender.SelectedDate)).TotalDays / 365 <= 21) { LabRegComment.Content = "Too young to register, must be 21 and over"; } else { _crudManager.CreateRiderAccount(TextRegEmail.Text, TextRegPass.Text, TextRegFNam.Text, TextRegLNam.Text, Convert.ToDateTime(RegCalender.SelectedDate), TextRegNat.Text, TextRegExp.Text); Project_Users projectuserpage = new Project_Users(TextRegEmail.Text); this.NavigationService.Navigate(projectuserpage); } }