From c8a735bcb1ba71e9501d18b3044aa30793ff97ee Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 24 Oct 2014 00:54:35 -0400 Subject: add LocalFileInfo.Id --- MediaBrowser.Controller/Entities/BaseItem.cs | 8 +++++++- MediaBrowser.Controller/Entities/TV/Episode.cs | 11 ++++++++++- MediaBrowser.Controller/Entities/TV/Season.cs | 6 ++++++ 3 files changed, 23 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Controller/Entities') diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 313716695..3193ad091 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -429,6 +429,12 @@ namespace MediaBrowser.Controller.Entities } } + [IgnoreDataMember] + public virtual BaseItem DisplayParent + { + get { return Parent; } + } + /// /// When the item first debuted. For movies this could be premiere date, episodes would be first aired /// @@ -548,7 +554,7 @@ namespace MediaBrowser.Controller.Entities return CustomRating; } - var parent = Parent; + var parent = DisplayParent; if (parent != null) { return parent.CustomRatingForComparison; diff --git a/MediaBrowser.Controller/Entities/TV/Episode.cs b/MediaBrowser.Controller/Entities/TV/Episode.cs index 87074ca02..be7867e06 100644 --- a/MediaBrowser.Controller/Entities/TV/Episode.cs +++ b/MediaBrowser.Controller/Entities/TV/Episode.cs @@ -104,6 +104,15 @@ namespace MediaBrowser.Controller.Entities.TV } } + [IgnoreDataMember] + public override BaseItem DisplayParent + { + get + { + return Season ?? Parent; + } + } + /// /// Gets the user data key. /// @@ -153,7 +162,7 @@ namespace MediaBrowser.Controller.Entities.TV // Episodes directly in series folder if (season == null) { - var series = FindParent(); + var series = Series; if (ParentIndexNumber.HasValue) { diff --git a/MediaBrowser.Controller/Entities/TV/Season.cs b/MediaBrowser.Controller/Entities/TV/Season.cs index 6804b29b7..542628196 100644 --- a/MediaBrowser.Controller/Entities/TV/Season.cs +++ b/MediaBrowser.Controller/Entities/TV/Season.cs @@ -44,6 +44,12 @@ namespace MediaBrowser.Controller.Entities.TV } } + [IgnoreDataMember] + public override BaseItem DisplayParent + { + get { return Series ?? Parent; } + } + /// /// We want to group into our Series /// -- cgit v1.2.3