private void LoginSubmit_Click(object sender, RoutedEventArgs e)
 {
     if (_repo.Authorize(LoginEmailBox.Text, LoginPasswordBox.Password))
     {
         NavigationService.Navigate(new MainPageUI());
     }
     else
     {
         MessageBox.Show("Wrong email or password!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 private void RegistrationSubmit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         _repo.RegisterUser(_ui_logic.CreateNewUser(RegisterNameBox.Text, RegisterEmailBox.Text, RegisterPasswordBox.Password));
         MessageBox.Show("You are successfully registered!", "Ready", MessageBoxButton.OK, MessageBoxImage.Asterisk);
         if (_repo.Authorize(RegisterEmailBox.Text, RegisterPasswordBox.Password))
         {
             NavigationService.Navigate(new MainPageUI());
         }
         RegisterNameBox.Clear();
         RegisterEmailBox.Clear();
         RegisterPasswordBox.Clear();
     }
     catch
     {
         MessageBox.Show("An error occurred while trying to create a new user account." + "\n" + "Most likely the problem is that:" + "\n" + UI_Logic.errorRegistrationText + "\n" + "Extra Tips:" + "\n" + "All fields must be filled;" + "\n" + "Email address should be entered correctly(must contain @);");
         UI_Logic.errorRegistrationText = string.Empty;
     }
 }