Browse Source

fix playout display (time zone)

pull/31/head
Jason Dove 6 years ago
parent
commit
a2a4250189
  1. 8
      ErsatzTV.Application/Playouts/Mapper.cs
  2. 4
      ErsatzTV.Infrastructure/Data/Repositories/PlayoutRepository.cs

8
ErsatzTV.Application/Playouts/Mapper.cs

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
using ErsatzTV.Core.Domain;
using System;
using ErsatzTV.Core.Domain;
namespace ErsatzTV.Application.Playouts
{
@ -12,7 +13,10 @@ namespace ErsatzTV.Application.Playouts @@ -12,7 +13,10 @@ namespace ErsatzTV.Application.Playouts
playout.ProgramSchedulePlayoutType);
internal static PlayoutItemViewModel ProjectToViewModel(PlayoutItem playoutItem) =>
new(GetDisplayTitle(playoutItem.MediaItem), playoutItem.Start, GetDisplayDuration(playoutItem.MediaItem));
new(
GetDisplayTitle(playoutItem.MediaItem),
new DateTimeOffset(playoutItem.Start, TimeSpan.Zero).ToLocalTime(),
GetDisplayDuration(playoutItem.MediaItem));
private static PlayoutChannelViewModel Project(Channel channel) =>
new(channel.Id, channel.Number, channel.Name);

4
ErsatzTV.Infrastructure/Data/Repositories/PlayoutRepository.cs

@ -67,9 +67,13 @@ namespace ErsatzTV.Infrastructure.Data.Repositories @@ -67,9 +67,13 @@ namespace ErsatzTV.Infrastructure.Data.Repositories
.ThenInclude(mi => (mi as Movie).MovieMetadata)
.ThenInclude(mm => mm.Artwork)
.Include(i => i.MediaItem)
.ThenInclude(mi => (mi as Movie).MediaVersions)
.Include(i => i.MediaItem)
.ThenInclude(mi => (mi as Episode).EpisodeMetadata)
.ThenInclude(em => em.Artwork)
.Include(i => i.MediaItem)
.ThenInclude(mi => (mi as Episode).MediaVersions)
.Include(i => i.MediaItem)
.ThenInclude(mi => (mi as Episode).Season)
.ThenInclude(s => s.SeasonMetadata)
.Filter(i => i.PlayoutId == playoutId)

Loading…
Cancel
Save