@page "/" @using CanvasModel.EnrollmentTerms @using Management.Web.Shared.Semester @inject ICanvasService canvasService @code { private IEnumerable? terms { get; set; } = null; private ulong? selectedTermId { get; set; } = null; private EnrollmentTermModel? selectedTerm { get => terms?.FirstOrDefault(t => t.Id == selectedTermId); } protected override async Task OnInitializedAsync() { terms = await canvasService.GetCurrentTermsFor(); } } Index @if (terms != null) {
Select Term:
} @if (selectedTerm is not null) { }