private void AssignCrime(object sender, RoutedEventArgs e) { AssignCrimeViewModel assignCrimeViewModel = new AssignCrimeViewModel(); DateTime selectedDate; assignCrimeViewModel.Criminal = criminal; foreach (var item in listOfCrimes) { if (item._id == (string)CrimesComboBox.SelectedValue) { assignCrimeViewModel.Crime = item; } } assignCrimeViewModel.Description = CrimeDescriptionTextBox.Text; selectedDate = (DateTime)ImprisonmentDateCalendar.SelectedDate; assignCrimeViewModel.ImprisonmentDate = selectedDate.AddDays(1); assignCrimeViewModel.ImprisonmentLength = Convert.ToInt32(ImprisonmentLengthTextBox.Text); Database database = Database.Instance; database.AssignCrime(assignCrimeViewModel); MessageBox.Show("Przypisano przestępstwo do przestępcy z bazy.", "Sukces!"); this.NavigationService.Navigate(new MainPage()); }
public void AssignCrime(AssignCrimeViewModel assignCrimeViewModel) { Criminal criminal = assignCrimeViewModel.Criminal; CommittedCrime committedCrime = new CommittedCrime(); committedCrime.Crime = assignCrimeViewModel.Crime; committedCrime.Description = assignCrimeViewModel.Description; committedCrime.ImprisonmentDate = assignCrimeViewModel.ImprisonmentDate; committedCrime.ImprisonmentLength = assignCrimeViewModel.ImprisonmentLength; if (criminal.CommittedCrimes == null) { criminal.CommittedCrimes = new List <CommittedCrime>(); } criminal.CommittedCrimes.Add(committedCrime); databaseCriminals.FindOneAndReplace(x => x._id == criminal._id, criminal); }