Exemple #1
0
 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";
         }
     }
 }
Exemple #2
0
        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);
            }
        }