private void AddNewTVSeries()
 {
     _TVSeriesExtended      = new TVSeriesExtended();
     _TVSeriesExtended.Name = _view.NameTVSeries.Text;
     if ((_view.ImageTVSeries.Source as BitmapImage) != null)
     {
         _TVSeriesExtended.Image = (_view.ImageTVSeries.Source as BitmapImage).UriSource.AbsolutePath;
     }
     if (Int32.TryParse(_view.Year.Text, out var buf))
     {
         _TVSeriesExtended.Year = buf;
     }
     if (Int32.TryParse(_view.NumberOfSeasons.Text, out buf))
     {
         _TVSeriesExtended.NumberOfSeasons = buf;
     }
     _TVSeriesExtended.Description = _view.Description.Text;
     _TVSeriesExtended.Channel     = _view.Channel.Text;
     foreach (object genre in _view.Genre.Items)
     {
         if (genre is CheckBox && ((CheckBox)genre).IsChecked == true)
         {
             _TVSeriesExtended.GenreList.Add((String)((CheckBox)genre).Content);
         }
     }
     _model.AddTVSeriesItem(_TVSeriesExtended);
     _view.CloseWindow();
 }
        public void ListViewMouseDoubleClick(TVSeries item)
        {
            TVSeriesExtended tvSeriesExtended = _model.GetExtendedTVSeriesItem(item);
            TVSeriesWindow   tvSeriesWindow   = new TVSeriesWindow(tvSeriesExtended, TVSeriesWindowMode.View, _model);

            tvSeriesWindow.ShowDialog();
        }
 public TVSeriesWindowPresenter(TVSeriesModel model, IViewTVSeriesWindow view, TVSeriesWindowMode mode, TVSeriesExtended TVSeriesItem)
 {
     _model            = model;
     _view             = view;
     _TVSeriesExtended = TVSeriesItem;
     _mode             = mode;
     InitializeView(mode);
 }
        public void ButtonEdit_Click(TVSeries item)
        {
            TVSeriesExtended tvSeriesExtended = _model.GetExtendedTVSeriesItem(item);
            TVSeriesWindow   tvSeriesWindow   = new TVSeriesWindow(tvSeriesExtended, TVSeriesWindowMode.Edit, _model);

            tvSeriesWindow.ShowDialog();
            LoadList();
        }