private void btn_set_Click(object sender, RoutedEventArgs e)
 {
     using (Vacancy_ModelContainer db = new Vacancy_ModelContainer())
     {
         Work_with_class.setVacancies(tbLink.Text, tbName.Text);
         lvSync.ItemsSource = db.CategorySet.ToList();
     }
 }
 public SetWindow()
 {
     InitializeComponent();
     using (Vacancy_ModelContainer db = new Vacancy_ModelContainer())
     {
         lvSync.ItemsSource = db.CategorySet.ToList();
     }
 }
        private void btn_search_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (Vacancy_ModelContainer db = new Vacancy_ModelContainer())
                {
                    if (tbtitle.Text != "")
                    {
                        lvSync.ItemsSource = from a in db.CategorySet.ToList() where a.Category_Name == tbtitle.Text select a.Id into id from v in db.VacancySet where v.CategoryId == id select v;  //db.CategorySet.ToList().Where(w => w.Category_Name == tbtitle.Text).Single().Vacancy;



                        if (tbdes.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.CategorySet.ToList() where a.Category_Name == tbtitle.Text select a.Id into id from v in db.VacancySet where v.CategoryId == id && v.description == tbdes.Text select v;
                        }
                        else if (tbauthor.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.CategorySet.ToList() where a.Category_Name == tbtitle.Text select a.Id into id from v in db.VacancySet where v.CategoryId == id && v.author == tbauthor.Text select v;
                        }
                        else if (tbpubDate.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.CategorySet.ToList() where a.Category_Name == tbtitle.Text select a.Id into id from v in db.VacancySet where v.CategoryId == id && v.pubDate == tbpubDate.Text select v;
                        }
                    }


                    else
                    {
                        if (tbdes.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.VacancySet.ToList() where a.description == tbdes.Text select a;
                        }
                        else if (tbauthor.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.VacancySet.ToList() where a.author == tbauthor.Text select a;
                        }
                        else if (tbpubDate.Text != "")
                        {
                            lvSync.ItemsSource = from a in db.VacancySet.ToList() where a.pubDate == tbpubDate.Text select a;
                        }
                        else
                        {
                            lvSync.ItemsSource = from v in db.VacancySet.ToList() select v;
                        }
                    }
                }
            }
            catch (Exception ex) {
                MessageBox.Show(ex.ToString());
            }


            //where a.author == tbauthor.Text || a.description == tbdes.Text || a.pubDate == tbpubDate.Text
            //  select a;
        }