/
signinPage.xaml.cs
59 lines (55 loc) · 1.68 KB
/
signinPage.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using AutoCompleteTextBox.Editors;
using System.ComponentModel.DataAnnotations;
using validation_t = System.ComponentModel.DataAnnotations.ValidationResult;
namespace Onigaku
{
public partial class signinPage : Page
{
public signinPage()
{
InitializeComponent();
}
private void signUp_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new signupPage());
}
private void signIn_Click(object sender, RoutedEventArgs e)
{
MLS_DB db_ctx = MLS_DB.GetContext();
foreach (var curr_user in db_ctx.users.ToList()) {
if (curr_user.username == loginBox.Text)
{
if (curr_user.password == pwBox.Password)
{
MessageBox.Show("Successfully pseudo-logged in");
NavigationService.Navigate(new mainPage());
break;
}
}
else
{
MessageBox.Show("Invalid login or password!");
break;
}
}
}
private void logIn_MoveBack(object sender, RoutedEventArgs e)
{
NavigationService.GoBack();
}
}
}