private void AddPhoto(object sender, RoutedEventArgs e) { AddCriminalPhotoViewModel addCriminalPhotoViewModel = new AddCriminalPhotoViewModel(); foreach (var item in listOfCriminals) { if (item._id == (string)CriminalsComboBox.SelectedValue) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "png|*.png|jpeg|*.jpg"; openFileDialog.Title = "Wybierz zdjęcie przestępcy"; if ((bool)openFileDialog.ShowDialog()) { string fileName = openFileDialog.FileName; byte[] fileBytes = File.ReadAllBytes(fileName); addCriminalPhotoViewModel.Criminal = (Criminal)CriminalsComboBox.SelectedItem; addCriminalPhotoViewModel.Image = fileBytes; Database database = Database.Instance; database.AddCriminalPhoto(addCriminalPhotoViewModel); MessageBox.Show("Dodano zdjęcie do profilu przestępcy w bazie.", "Sukces!"); } } } }
public void AddCriminalPhoto(AddCriminalPhotoViewModel addCriminalPhotoViewModel) { Criminal criminal = new Criminal(); criminal._id = addCriminalPhotoViewModel.Criminal._id; criminal.Name = addCriminalPhotoViewModel.Criminal.Name; criminal.Surname = addCriminalPhotoViewModel.Criminal.Surname; criminal.Nickname = addCriminalPhotoViewModel.Criminal.Nickname; criminal.Residence = addCriminalPhotoViewModel.Criminal.Residence; criminal.BirthPlace = addCriminalPhotoViewModel.Criminal.BirthPlace; criminal.BirthDate = addCriminalPhotoViewModel.Criminal.BirthDate; criminal.Wanted = addCriminalPhotoViewModel.Criminal.Wanted; criminal.CommittedCrimes = addCriminalPhotoViewModel.Criminal.CommittedCrimes; criminal.Image = addCriminalPhotoViewModel.Image; databaseCriminals.FindOneAndReplace(x => x._id == addCriminalPhotoViewModel.Criminal._id, criminal); }