using Ageev_Exam_Tour.Model;
using Ageev_Exam_Tour.Pages;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Ageev_Exam_Tour
{
///
/// Логика взаимодействия для MainWindow.xaml
///
public partial class MainWindow : Window
{
///
/// Переводит картинки в двоичный кодик и суёт в БД
///
public void ParseThisImages()
{
string path = "..\\..\\Res\\Туры фото"; // Пишем вот такой путь до папочки с картинками
List listTour = GeneralData.myDataBase.Tour.ToList(); // Берем из БД
Array images = Directory.GetFiles(path); // Достаём все пути как массив строк
foreach (string image in images)
{
Tour tour = listTour.FirstOrDefault(x=> image.ToLower().Contains(x.Name.ToLower())); // Находим похожий тур
byte[] imageBytes = File.ReadAllBytes(image); // Переводи в двоичн
tour.ImagePreview = imageBytes; // Суём
}
GeneralData.myDataBase.SaveChanges(); // Сохраняем
}
public MainWindow()
{
InitializeComponent();
//ParseThisImages();
GeneralData.mainFrame = MainFrame;
GeneralData.mainFrame.Navigate(new pgTaskChooser());
}
}
}