public EpisodeDetailsPage(MEpisode episode)
 {
     InitializeComponent();
     BindingContext = EpisodeDetailsVM = new EpisodeDetailsViewModel {
         Episode = episode
     };
     EpisodeDetailsVM.CheckRelation();
 }
Example #2
0
        private void BindData(MEpisode episode, List <MCharacter> characters)
        {
            Holder = new DataHolder
            {
                Title   = episode.Title,
                Summary = episode.Summary
            };

            foreach (var item in episode.Characters)
            {
                ListViewItem itemm = new ListViewItem(item.Id.ToString());
                itemm.SubItems.Add($"{item.FirstName} {item.LastName}");

                this.listView1.Items.Add(itemm);
            }

            textBox1.Text = $"{episode.Title}";
            label2.Text   = $"(Overall episode:{episode.OverallNumberOfEpisode})";
            label3.Text   = $"Air date {episode.AirDate:dd-MM-yyyy}";
            textBox2.Text = episode.Summary;
            if (episode.MediaFile != null)
            {
                axWindowsMediaPlayer1.URL = episode.MediaFile.Path;
                axWindowsMediaPlayer1.Ctlcontrols.play();
            }

            if (episode.Season != null)
            {
                eSeasonNumber.Text = $"S{episode.Season.OrdinalNumber}E{episode.SeasonEpisodeNumber}";
            }

            foreach (var item in characters)
            {
                ListViewItem itemm = new ListViewItem(item.Id.ToString());
                itemm.SubItems.Add($"{item.FirstName} {item.LastName}");

                this.listView2.Items.Add(itemm);
            }
        }