Untitled
unknown
plain_text
3 years ago
1.4 kB
9
Indexable
@inject IAdminService AdminService
<table class="table">
<thead>
<tr>
<th></th>
<th>Film</th>
<th>SimilarFilms</th>
</tr>
</thead>
<tbody>
@foreach (var film in Films)
{
<tr>
<td style="width:75px">
<div class="d-flex justify-content-start">
<button type="button" class="btn btn-outline-primary me-1" @onclick="@(()=> OnClick.InvokeAsync(new ClickModel(PageType.Edit,film.Id)))">Edit</button>
</div>
</td>
<td class="fw-bold">@film.Title</td>
@foreach (var similarFilm in Model)
{
@if (film.Id.Equals(similarFilm.FilmId))
{
<td>@Films.Where(f=>f.Id.Equals(similarFilm.SimilarFilmId)).Select(f=>f.Title).First()</td>
}
}
</tr>
}
</tbody>
</table>
@code {
[Parameter] public List<SimilarFilmDTO> Model { get; set; } = new();
[Parameter] public EventCallback<ClickModel> OnClick { get; set; }
public List<FilmDTO> Films { get; set; } = new();
protected async override Task OnInitializedAsync()
{
Films = await AdminService.GetAsync<FilmDTO>("films?freeOnly=false");
}
}
Editor is loading...