@page "/teams/details" @attribute [Authorize] @using Microsoft.EntityFrameworkCore @using WebApp.Components.Shared.Components @using WebApp.Components.Features.Teams.Components @inject AppDbContext Context @inject NavigationManager NavigationManager @inject IJSRuntime JSRuntime @if (Team is null) {

Loading...

return; }
Print Edit
Team Information Event @Team.Event.Name Event Format @Team.Event.EventFormat Team Identifier @(Team.Identifier ?? "N/A") Captain @(Team.Captain?.FirstNameLastName ?? "N/A") Team Members @code { [SupplyParameterFromQuery] private int Id { get; set; } [SupplyParameterFromQuery] private string? ReturnUrl { get; set; } private Team? Team { get; set; } protected override async Task OnInitializedAsync() { Team = await Context.Teams .Include(t => t.Event) .Include(t => t.Students) .Include(t => t.Captain) .FirstOrDefaultAsync(m => m.Id == Id); if (Team is null) { NavigationManager.NavigateTo("notfound"); } } private async Task PrintPage() { await JSRuntime.InvokeVoidAsync("window.print"); } }