From 478ec77729b8537f6bb084b8417b1372e108f3bb Mon Sep 17 00:00:00 2001 From: Kira Date: Tue, 5 Sep 2023 11:30:31 -0700 Subject: [PATCH] Individual Movie Pages served --- .../Pages/MovieReview.razor | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Blazor_DotNet8_MovieApp/Pages/MovieReview.razor diff --git a/Blazor_DotNet8_MovieApp/Pages/MovieReview.razor b/Blazor_DotNet8_MovieApp/Pages/MovieReview.razor new file mode 100644 index 0000000..928041e --- /dev/null +++ b/Blazor_DotNet8_MovieApp/Pages/MovieReview.razor @@ -0,0 +1,40 @@ +@page "/MovieReview/{Id}" +@attribute [StreamRendering(true)] +@inject IMovieReviewService MovieReviewService + +@if(MovieItem == null) +{ +

Loading...

+} +else +{ +
+

@MovieItem?.Title

+
+ @MovieItem?.Title +
+
+ @MovieItem?.Review +
+
+} + + +@code { + + [Parameter] + public string Id { get; set; } + + private MovieModel? MovieItem { get; set; } + + protected override async Task OnInitializedAsync() + { + await Task.Delay(1000); + + if (!string.IsNullOrEmpty(Id)) + { + MovieItem = MovieReviewService?.GetMovieById(Int32.Parse(Id)); + } + + } +}