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!");
                    }
                }
            }
        }
示例#2
0
        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);
        }