Individual Movie Pages served
This commit is contained in:
parent
a1b22b9000
commit
478ec77729
|
@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue