private async void deleteUserButton_Click(object sender, RoutedEventArgs e) { if (this.userListBox.SelectedItem == null) { MessageBox.Show("Ingen användare är vald!"); return; } else { User choosenUser = Users[userListBox.SelectedIndex]; await manageUsers.DeleteUser(choosenUser, Users); } UpdateUserList(); }
private async void RemoveMechanicButton_Click(object sender, RoutedEventArgs e) { if (mechanicList.SelectedItem == null) { MessageBox.Show("Ingen användare är vald!"); return; } else { Mechanic choosenMechanic = Mechanics[mechanicList.SelectedIndex]; ManageUsers manageUsers = new ManageUsers(); List <User> users = manageUsers.AllUsers(); int connectedToUser = users .FindIndex(user => user.MechanicId == choosenMechanic.IdNumber); if (connectedToUser > 0) { var result = MessageBox.Show("Användaren som är kopplad till den här mekanikern kommer också att raderas. Vill du fortsätta?", "Varning!", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { await manageUsers.DeleteUser(users[connectedToUser], users); await ManageMechanics.DeleteMechanic(choosenMechanic, Mechanics); } } else { await ManageMechanics.DeleteMechanic(choosenMechanic, Mechanics); } } UpdateMechanicList(); }