From 5e761d1406c7f8d1e480667f2024d4cb1d9faf78 Mon Sep 17 00:00:00 2001 From: Mateusz Skoczek Date: Sun, 22 Sep 2024 23:29:48 +0200 Subject: [PATCH] MediaPage - tv series info added --- WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor | 6 ++++++ WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor.cs | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor b/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor index 38578d1..a59a95f 100644 --- a/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor +++ b/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor @@ -91,6 +91,12 @@ else Budget: @(Math.Round(_movie.Budget.Value))$ } + @if (_series?.HasEnded == true) + { +
+ Ended +
+ } diff --git a/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor.cs b/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor.cs index cae3342..cf834a2 100644 --- a/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor.cs +++ b/WatchIt.Website/WatchIt.Website/Pages/MediaPage.razor.cs @@ -3,9 +3,11 @@ using Microsoft.AspNetCore.Components; using WatchIt.Common.Model.Genres; using WatchIt.Common.Model.Media; using WatchIt.Common.Model.Movies; +using WatchIt.Common.Model.Series; using WatchIt.Website.Services.Utility.Authentication; using WatchIt.Website.Services.WebAPI.Media; using WatchIt.Website.Services.WebAPI.Movies; +using WatchIt.Website.Services.WebAPI.Series; namespace WatchIt.Website.Pages; @@ -15,8 +17,9 @@ public partial class MediaPage : ComponentBase [Inject] public NavigationManager NavigationManager { get; set; } = default!; [Inject] public IAuthenticationService AuthenticationService { get; set; } = default!; - [Inject] public IMoviesWebAPIService MoviesWebAPIService { get; set; } = default!; [Inject] public IMediaWebAPIService MediaWebAPIService { get; set; } = default!; + [Inject] public IMoviesWebAPIService MoviesWebAPIService { get; set; } = default!; + [Inject] public ISeriesWebAPIService SeriesWebAPIService { get; set; } = default!; #endregion @@ -44,6 +47,7 @@ public partial class MediaPage : ComponentBase private IEnumerable _genres; private MediaRatingResponse _globalRating; private MovieResponse? _movie; + private SeriesResponse? _series; private short? _userRating; @@ -83,7 +87,7 @@ public partial class MediaPage : ComponentBase MediaWebAPIService.GetPoster(Id, data => _poster = data), MediaWebAPIService.GetMediaGenres(Id, data => _genres = data), MediaWebAPIService.GetMediaRating(Id, data => _globalRating = data), - _media.Type == MediaType.Movie ? MoviesWebAPIService.GetMovie(Id, data => _movie = data) : Task.CompletedTask, + _media.Type == MediaType.Movie ? MoviesWebAPIService.GetMovie(Id, data => _movie = data) : SeriesWebAPIService.GetSeries(Id, data => _series = data), ]); }