private void SubmitBtn_Click(object sender, RoutedEventArgs e) { string enteredUsername = usernameTextBox.Text; string enteredPassword = passwordBox.Password; EmployeeViewModel employeeViewModel = new EmployeeViewModel(); List <Employee> allEmployees = employeeViewModel.FindAll(); Employee findResult = allEmployees.Find(emp => emp.Email == enteredUsername); if (findResult != null) { PasswordEncode encoder = new PasswordEncode(); if (findResult.Password.Equals(encoder.EncodePasswordToBase64(enteredPassword))) { MessageBox.Show("Đăng nhập thành công!", "Đăng nhập", MessageBoxButton.OK, MessageBoxImage.Information); LoginHandler?.Invoke(findResult); } else { MessageBox.Show("Sai thông tin đăng nhập", "Lỗi đăng nhập", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Tên đăng nhập không tồn tại", "Lỗi đăng nhập...", MessageBoxButton.OK, MessageBoxImage.Error); } }
public AdminManagement() { InitializeComponent(); List <Room> rooms = roomViewModel.FindAll(); List <Employee> employees = employeeViewModel.FindAll(); RoomsGrid.ItemsSource = rooms; RoomTypeCb.ItemsSource = typeRoomViewModel.FindAllActive(); EmployeesGrid.ItemsSource = employees; RoleTypeCb.ItemsSource = roleViewModel.FindAll(); CustomersGrid.ItemsSource = customerViewModel.FindAll(); TypeRoomsGrid.ItemsSource = typeRoomViewModel.FindAllActive(); }
private void SubmitBtn_Click(object sender, RoutedEventArgs e) { EmployeeViewModel employeeViewModel = new EmployeeViewModel(); List <Employee> employees = employeeViewModel.FindAll(); string newEmail = emailTextBox.Text; Employee findResult = employees.Find(emp => emp.Id != currentUser.Id && emp.Email.Equals(newEmail)); if (findResult != null) { MessageBox.Show("Tên đăng nhập/Email mới bị trùng. Hãy đổi sang Email khác.", "Cập nhật thông tin", MessageBoxButton.OK, MessageBoxImage.Error); return; } else { currentUser.Email = newEmail; currentUser.Fullname = fullnameTextBox.Text; employeeViewModel.Update(currentUser); MessageBox.Show("Cập nhật thông tin thành công!", "Cập nhật thông tin", MessageBoxButton.OK, MessageBoxImage.Information); } }