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); } }
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); } }