private void AddCriminal(object sender, RoutedEventArgs e)
        {
            AddCriminalViewModel addCriminalViewModel = new AddCriminalViewModel();

            addCriminalViewModel.Name       = CriminalNameTextBox.Text;
            addCriminalViewModel.Surname    = CriminalSurameTextBox.Text;
            addCriminalViewModel.Nickname   = CriminalNicknameTextBox.Text;
            addCriminalViewModel.Residence  = CriminalResidenceTextBox.Text;
            addCriminalViewModel.BirthPlace = CriminalBirthPlaceTextBox.Text;
            if (CriminalUnknownBirthDateCheckBox.IsChecked == false)
            {
                DateTime selectedDate = (DateTime)CriminalBirthDateCalendar.SelectedDate;
                addCriminalViewModel.BirthDate = selectedDate.AddDays(1);
            }
            if (CriminalWantedCheckBox.IsChecked == true)
            {
                addCriminalViewModel.Wanted = true;
            }
            else
            {
                addCriminalViewModel.Wanted = false;
            }

            Database database = Database.Instance;

            database.AddCriminal(addCriminalViewModel);

            MessageBox.Show("Dodano przestępcę do bazy.", "Sukces!");

            this.NavigationService.Navigate(new MainPage());
        }
Esempio n. 2
0
        public void AddCriminal(AddCriminalViewModel addCriminalViewModel)
        {
            Criminal criminal = new Criminal();

            criminal.Name            = addCriminalViewModel.Name;
            criminal.Surname         = addCriminalViewModel.Surname;
            criminal.Nickname        = addCriminalViewModel.Nickname;
            criminal.Residence       = addCriminalViewModel.Residence;
            criminal.BirthPlace      = addCriminalViewModel.BirthPlace;
            criminal.BirthDate       = addCriminalViewModel.BirthDate;
            criminal.Wanted          = addCriminalViewModel.Wanted;
            criminal.CommittedCrimes = new List <CommittedCrime>();

            databaseCriminals.InsertOne(criminal);
        }