コード例 #1
0
        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());
        }
コード例 #2
0
        public void UnassignCrime(UnassignCrimeViewModel unassignCrimeViewModel)
        {
            Criminal criminal = unassignCrimeViewModel.Criminal;

            databaseCriminals.FindOneAndReplace(x => x._id == criminal._id, criminal);
        }