Untitled

 avatar
unknown
plain_text
2 years ago
1.4 kB
5
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<SimilarFilmsDTO> 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...