private void btnSubmit_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(tbxUsername.Text) && !String.IsNullOrWhiteSpace(pbxPassword.Password))
     {
         using (var db = new PokedexTeamBuilderDBEntities())
         {
             var query    = db.Users.Where(u => u.username == tbxUsername.Text);
             var loadUser = query.ToList();
             if (loadUser.Count > 0)
             {
                 var window = Application.Current.Windows.OfType <MainWindow>().FirstOrDefault();
                 window.isLoggedIn = true;
                 window.username   = tbxUsername.Text;
                 Views.Home home = new Views.Home();
                 NavigationService.Navigate(home);
             }
             else
             {
                 DisplayError("The username or password entered is incorrect.");
             }
         }
     }
     else
     {
         DisplayError("The username or password field is empty");
     }
 }
 private void btnSubmit_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(tbxUsername.Text) && !String.IsNullOrWhiteSpace(pbxPassword.Password) && !String.IsNullOrWhiteSpace(pbxConfirmPassword.Password))
     {
         if (pbxConfirmPassword.Password.Equals(pbxPassword.Password))
         {
             using (var db = new PokedexTeamBuilderDBEntities())
             {
                 var query    = db.Users.Where(u => u.username == tbxUsername.Text);
                 var loadUser = query.ToList();
                 if (loadUser.Count == 0)
                 {
                     User newUser = new User()
                     {
                         username = tbxUsername.Text,
                         password = pbxPassword.Password
                     };
                     db.Users.Add(newUser);
                     db.SaveChanges();
                     var window = Application.Current.Windows.OfType <MainWindow>().FirstOrDefault();
                     window.isLoggedIn = true;
                     window.username   = tbxUsername.Text;
                     Views.Home home = new Views.Home();
                     NavigationService.Navigate(home);
                 }
                 else
                 {
                     DisplayError("The username already exists.");
                 }
             }
         }
         else
         {
             DisplayError("The password and confirm password do not match.");
         }
     }
     else
     {
         DisplayError("One or more of the fields were left blank.");
     }
 }