private void BtnYesR_Click(object sender, RoutedEventArgs e)
 {
     if (TbxFamaly.Text != "" && TbxName.Text != "" && TbxPhone.Text != "" && TbxLogin.Text != "" && TbxPassword.Text != "")
     {
         //AppData.Context.WorkersPosition.Add(position);
         //AppData.Context.SaveChanges();
         var hashedPassword = new Hashing.Sha1Hassing().HasString(TbxPassword.Text);
         var expert         = new AvtorisationP
         {
             ExpertId    = AppData.Context.AvtorisationP.ToList().Max(p => p.ExpertId) + 1,
             RoleId      = 2,
             FirstName   = Convert.ToString(TbxFamaly.Text),
             LastName    = Convert.ToString(TbxName.Text),
             Phone       = Convert.ToString(TbxPhone.Text),
             DateOfBirth = DateTime.Now,
             Login       = Convert.ToString(TbxLogin.Text),
             Password    = hashedPassword
         };
         AppData.Context.AvtorisationP.Add(expert);
         AppData.Context.SaveChanges();
         MessageBox.Show("Добавление успешно выполнено", "Информация", MessageBoxButton.OK, MessageBoxImage.Information);
         NavigationService.Navigate(new LoginPage());
     }
     else
     {
         MessageBox.Show("Не все поля заполнены", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Пример #2
0
        private void BtnNavigate_Click(object sender, RoutedEventArgs e)
        {
            if (TBoxLogin.Text != "" || TBoxPassword.Password != "")
            {
                var hashedPassword = new Hashing.Sha1Hassing().HasString(TBoxPassword.Password);

                var currentUser = AppData.Context.AvtorisationP
                                  .ToList().FirstOrDefault(p =>
                                                           p.Login == TBoxLogin.Text &&
                                                           p.Password == hashedPassword);
                if (currentUser != null)
                {
                    NavigateUser(currentUser);
                }
                else
                {
                    MessageBox.Show("Пользователь не найден",
                                    "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Все поля обязательны для заполнения",
                                "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }