Пример #1
0
        private void Reg_Click(object sender, RoutedEventArgs e)
        {
            if (!ChekForReg() || !IsValid())
            {
                return;
            }
            using (var db = new WikiContext())
            {
                if (db.Accounts.Any(x => x.Login == login.Text))
                {
                    MessageBox.Show("Введите логин, такой логин уже занят");
                    return;
                }
                if (db.Accounts.Any(x => x.Mail == mail.Text))
                {
                    MessageBox.Show("Введите другую почту, такая почта уже занята");
                    return;
                }

                var account = new Account()
                {
                    Password = password.Text, Mail = mail.Text, Login = login.Text, OptionHelp = helpOption.Text, HelpWord = helpWord.Text
                };
                db.Accounts.Add(account);
                db.SaveChanges();
                MessageBox.Show("Вы успешно прошли регистрацию");
                this.Close();
            }
        }
Пример #2
0
 public Wiki(string login, string password)
 {
     InitializeComponent();
     Login       = login;
     Password    = password;
     WikiContext = new WikiContext();
 }
Пример #3
0
 private void ForgotBtn_Click(object sender, RoutedEventArgs e)
 {
     using (var db = new WikiContext())
     {
         if (db.Accounts.Any(x => x.Mail == mail.Text && x.HelpWord == helpWord.Text && x.OptionHelp == helpOption.Text))
         {
             var    account  = db.Accounts.Where(x => x.Mail == mail.Text && x.HelpWord == helpWord.Text && x.OptionHelp == helpOption.Text);
             string password = "";
             foreach (var item in account)
             {
                 password = item.Password;
             }
             MessageBox.Show($"Ваш пароль: {password}");
             return;
         }
         MessageBox.Show($"Данные неверны!");
     }
 }
Пример #4
0
 private void Wiki_button_Click(object sender, RoutedEventArgs e)
 {
     using (var db = new WikiContext())
     {
         if (db.Accounts.Any(x => x.Login == login.Text && x.Password == password.Password))
         {
             var win = new Wiki(login.Text, password.Password);
             this.Close();
             win.WindowStartupLocation = WindowStartupLocation.CenterOwner;
             win.Show();
         }
         else
         {
             MessageBox.Show("Неверный логин или пароль!");
             return;
         }
     }
 }