private void EditCriminal(object sender, RoutedEventArgs e)
        {
            EditCriminalViewModel editCriminalViewModel = new EditCriminalViewModel();

            editCriminalViewModel.Criminal   = criminal;
            editCriminalViewModel.Name       = CriminalNameTextBox.Text;
            editCriminalViewModel.Surname    = CriminalSurameTextBox.Text;
            editCriminalViewModel.Nickname   = CriminalNicknameTextBox.Text;
            editCriminalViewModel.Residence  = CriminalResidenceTextBox.Text;
            editCriminalViewModel.BirthPlace = CriminalBirthPlaceTextBox.Text;
            if (CriminalUnknownBirthDateCheckBox.IsChecked == false)
            {
                editCriminalViewModel.BirthDate = (DateTime)CriminalBirthDateCalendar.SelectedDate;
            }
            if (CriminalWantedCheckBox.IsChecked == true)
            {
                editCriminalViewModel.Wanted = true;
            }
            else
            {
                editCriminalViewModel.Wanted = false;
            }
            database.EditCriminal(editCriminalViewModel);

            MessageBox.Show("Edytowano dane przestępcy z bazy.", "Sukces!");

            this.NavigationService.Navigate(new MainPage());
        }
        private void DeleteCriminal(object sender, RoutedEventArgs e)
        {
            EditCriminalViewModel editCriminalViewModel = new EditCriminalViewModel();

            editCriminalViewModel.Criminal = criminal;
            database.DeleteCriminal(editCriminalViewModel);

            MessageBox.Show("Usunięto przestępcę z bazy.", "Sukces!");

            this.NavigationService.Navigate(new MainPage());
        }
示例#3
0
        public void EditCriminal(EditCriminalViewModel editCriminalViewModel)
        {
            Criminal criminal = new Criminal();

            criminal._id             = editCriminalViewModel.Criminal._id;
            criminal.Name            = editCriminalViewModel.Name;
            criminal.Surname         = editCriminalViewModel.Surname;
            criminal.Nickname        = editCriminalViewModel.Nickname;
            criminal.Residence       = editCriminalViewModel.Residence;
            criminal.BirthPlace      = editCriminalViewModel.BirthPlace;
            criminal.BirthDate       = editCriminalViewModel.BirthDate;
            criminal.Wanted          = editCriminalViewModel.Wanted;
            criminal.CommittedCrimes = editCriminalViewModel.Criminal.CommittedCrimes;

            databaseCriminals.FindOneAndReplace(x => x._id == editCriminalViewModel.Criminal._id, criminal);
        }
示例#4
0
        public void DeleteCriminal(EditCriminalViewModel editCriminalViewModel)
        {
            Criminal criminal = editCriminalViewModel.Criminal;

            databaseCriminals.DeleteOne(x => x._id == criminal._id);
        }