Individual Movie Pages served

This commit is contained in:
Kira 2023-09-05 11:30:31 -07:00
parent a1b22b9000
commit 478ec77729
1 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,40 @@
@page "/MovieReview/{Id}"
@attribute [StreamRendering(true)]
@inject IMovieReviewService MovieReviewService
@if(MovieItem == null)
{
<h3>Loading...</h3>
}
else
{
<div class="row">
<h1>@MovieItem?.Title</h1>
<div class="col-6">
<img style="width: 100%" src="@MovieItem?.ImageUrl" alt="@MovieItem?.Title"/>
</div>
<div class="col-6">
@MovieItem?.Review
</div>
</div>
}
@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));
}
}
}