- @foreach (var episode in Series?.Seasons.Season[0].Episodes.Episode)
+ @foreach (var episode in currentSeason.Episodes.Episode)
{
}
@@ -27,6 +32,8 @@
[Parameter]
public DvdSeries Series { get; set; }
private bool IsVisible { get; set; } = false;
+ private List Seasons { get; set; } = new();
+ private DvdSeason currentSeason { get; set; }
public void Close()
{
@@ -35,6 +42,20 @@
protected override void OnParametersSet()
{
IsVisible = Series != null;
+ if (Series != null)
+ {
+ currentSeason = Series.Seasons.Season[0];
+ Seasons.Clear();
+ foreach (var item in Series.Seasons.Season)
+ {
+ Seasons.Add(item.Season_name);
+ }
+ }
base.OnParametersSet();
+
+ }
+ private void ChangeSeason(ChangeEventArgs e)
+ {
+ currentSeason = Series.Seasons.Season.FirstOrDefault(s => s.Season_name == (string)e.Value);
}
}