From fd74e6e0879b898ebdd3677b15bab67e92d436ae Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Fri, 26 Feb 2021 13:43:57 -0600 Subject: [PATCH] fix collection views --- ErsatzTV.Application/MediaCards/Mapper.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ErsatzTV.Application/MediaCards/Mapper.cs b/ErsatzTV.Application/MediaCards/Mapper.cs index 90b07ade3..5d0ad72f8 100644 --- a/ErsatzTV.Application/MediaCards/Mapper.cs +++ b/ErsatzTV.Application/MediaCards/Mapper.cs @@ -1,5 +1,5 @@ using System; -using System.Collections.Generic; +using System.Linq; using ErsatzTV.Core.Domain; namespace ErsatzTV.Application.MediaCards @@ -49,11 +49,11 @@ namespace ErsatzTV.Application.MediaCards ProjectToViewModel(Collection collection) => new( collection.Name, - // TODO: fix this - new List(), // collection.Movies.Map(ProjectToViewModel).ToList(), - new List(), // collection.TelevisionShows.Map(ProjectToViewModel).ToList(), - new List(), // collection.TelevisionSeasons.Map(ProjectToViewModel).ToList(), - new List()); // collection.TelevisionEpisodes.Map(ProjectToViewModel).ToList()); + collection.MediaItems.OfType().Map(m => ProjectToViewModel(m.MovieMetadata.Head())).ToList(), + collection.MediaItems.OfType().Map(s => ProjectToViewModel(s.ShowMetadata.Head())).ToList(), + collection.MediaItems.OfType().Map(ProjectToViewModel).ToList(), + collection.MediaItems.OfType().Map(e => ProjectToViewModel(e.EpisodeMetadata.Head())) + .ToList()); private static string GetSeasonName(int number) => number == 0 ? "Specials" : $"Season {number}";