private void searchbutton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string url = util.getDeatilApi(txtUserEntry.Text);
                WebClient wc = new WebClient();
                String s = wc.DownloadString(url);
                s = s.Replace("'", "");
                m = JsonConvert.DeserializeObject<MovieDeatils>(s);
                if (m.Response == "True")
                {
                    txtnameyr.Visibility = System.Windows.Visibility.Visible;
                    docontent.Visibility = System.Windows.Visibility.Visible;
                    docplot.Visibility = System.Windows.Visibility.Visible;

                    txtnameyr.Text = m.Title + " " + "(" + m.Year + ")";
                    txtrating.Text = m.imdbRating;
                    txtruntime.Text = m.Runtime;
                    txtgenre.Text = m.Genre;
                    txtdirector.Text = m.Director;
                    txtwriter.Text = m.Writer;
                    txtactor.Text = m.Actors;
                    txtlanguage.Text = m.Language;
                    txtmetascore.Text = m.Metascore;
                    txtimdbvoters.Text = m.imdbVotes;
                    txtcountry.Text = m.Country;
                    txttype.Text = m.Type;
                    txtawards.Text = m.Awards;
                    txtreleased.Text = m.Released;
                    txtplot.Text = m.Plot;

                    if (m.Poster != "N/A")
                    {
                        var uri = new Uri(m.Poster);
                        var bitmap = new BitmapImage(uri);
                        bpPoster = bitmap;
                        posterimage.Source = bitmap;
                    }
                    else
                    {
                        posterimage.Source = img(util.getblankPoster());
                    }
                }
                else
                {
                    txtnameyr.Visibility = System.Windows.Visibility.Hidden;
                    docontent.Visibility = System.Windows.Visibility.Hidden;
                    docplot.Visibility = System.Windows.Visibility.Hidden;

                    ModernDialog.ShowMessage(m.Error + "\t\t\t", "movies", MessageBoxButton.OK);
                    txtUserEntry.Text = null;
                }
            }
            catch (Exception)
            {}
        }
 public add_imdb()
 {
     try
     {
         util = new Util();
         DatabaseConnection dbc = new DatabaseConnection();
         c = dbc.getConnection();
         cmd = c.CreateCommand();
         m = new MovieDeatils();
         InitializeComponent();
     }
     catch (Exception)
     {}
 }
        private void lstmovie_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                if (lstmovie.SelectedIndex >= 0)
                {
                    stkContent.Visibility = System.Windows.Visibility.Visible;
                    plot.Visibility = System.Windows.Visibility.Visible;
                    stkPoster.Visibility = System.Windows.Visibility.Visible;
                    string url = util.getDeatilApi(imdbids[lstmovie.SelectedIndex]);
                    WebClient wc = new WebClient();
                    String s = wc.DownloadString(url);
                    s = s.Replace("'", "");
                    m = JsonConvert.DeserializeObject<MovieDeatils>(s);

                    txtnameyr.Text = m.Title + " " + "(" + m.Year + ")";
                    txtrating.Text = m.imdbRating;
                    txtruntime.Text = m.Runtime;
                    txtgenre.Text = m.Genre;
                    txtdirector.Text = m.Director;
                    txtwriter.Text = m.Writer;
                    txtactor.Text = m.Actors;
                    txtlanguage.Text = m.Language;
                    txtmetascore.Text = m.Metascore;
                    txtimdbvoters.Text = m.imdbVotes;
                    txtcountry.Text = m.Country;
                    txttype.Text = m.Type;
                    txtawards.Text = m.Awards;
                    txtreleased.Text = m.Released;
                    txtplot.Text = m.Plot;

                    if (m.Poster != "N/A")
                    {
                        var uri = new Uri(m.Poster);
                        var bitmap = new BitmapImage(uri);
                        bpPoster = bitmap;
                        posterimage.Source = bitmap;
                    }
                    else
                    {
                        posterimage.Source = img(util.getblankPoster());
                    }
                }
            }
            catch (Exception)
            { }

        }