private void UnassignCrime(object sender, RoutedEventArgs e) { UnassignCrimeViewModel unassignCrimeViewModel = new UnassignCrimeViewModel(); unassignCrimeViewModel.Criminal = criminal; unassignCrimeViewModel.CommittedCrimes = criminal.CommittedCrimes.ToList <CommittedCrime>(); foreach (var item in unassignCrimeViewModel.CommittedCrimes) { CommittedCrime committedCrime = (CommittedCrime)CommittedCrimesComboBox.SelectedItem; if (item._id == committedCrime._id) { criminal.CommittedCrimes.Remove(item); } } Database database = Database.Instance; database.UnassignCrime(unassignCrimeViewModel); MessageBox.Show("Przestępstwo zostało usunięte z profilu przestępcy w bazie.", "Sukces!"); this.NavigationService.Navigate(new MainPage()); }
public void UnassignCrime(UnassignCrimeViewModel unassignCrimeViewModel) { Criminal criminal = unassignCrimeViewModel.Criminal; databaseCriminals.FindOneAndReplace(x => x._id == criminal._id, criminal); }