diff --git a/src/Ombi.Mapping/Profiles/MovieProfile.cs b/src/Ombi.Mapping/Profiles/MovieProfile.cs index 0551abd58..2682f6f08 100644 --- a/src/Ombi.Mapping/Profiles/MovieProfile.cs +++ b/src/Ombi.Mapping/Profiles/MovieProfile.cs @@ -71,7 +71,7 @@ namespace Ombi.Mapping.Profiles .ForMember(x => x.ReleaseDate, o => o.MapFrom(s => s.release_dates)) .ForMember(x => x.IsoCode, o => o.MapFrom(s => s.iso_3166_1)); CreateMap() - .ForMember(x => x.ReleaseDate, o => o.MapFrom(s => s.release_date)) + .ForMember(x => x.ReleaseDate, o => o.MapFrom(s => s.ReleaseDateTime)) .ForMember(x => x.Type, o => o.MapFrom(s => s.Type)); CreateMap(); diff --git a/src/Ombi.TheMovieDbApi/Models/MovieResponse.cs b/src/Ombi.TheMovieDbApi/Models/MovieResponse.cs index c707f92ed..3771c2e86 100644 --- a/src/Ombi.TheMovieDbApi/Models/MovieResponse.cs +++ b/src/Ombi.TheMovieDbApi/Models/MovieResponse.cs @@ -25,6 +25,7 @@ // ************************************************************************/ #endregion +using Newtonsoft.Json; using System; using System.Collections.Generic; @@ -74,10 +75,27 @@ namespace Ombi.TheMovieDbApi.Models public class ReleaseDate { - public string Certification { get; set; } public string iso_639_1 { get; set; } - public string note { get; set; } - public DateTime release_date { get; set; } + public string release_date { get; set; } + [JsonIgnore] + public DateTime ReleaseDateTime + { + get + { + if (DateTime.TryParse(release_date,out var formattedDate)) + { + return formattedDate; + } + + if (DateTime.TryParseExact(release_date, "yyyy-MM-dd hh:mm:ss UTC", + System.Globalization.CultureInfo.InvariantCulture, + System.Globalization.DateTimeStyles.None, out var excatDate)) + { + return excatDate; + } + return DateTime.MinValue; + } + } public int Type { get; set; } } } \ No newline at end of file