@page "/events"
@using Microsoft.EntityFrameworkCore
@using WebApp.Models
@inject AppDbContext Context
Events - TSA Chapter Organizer
Events
Create New
Printable Descriptions
[@context.Item.MinTeamSize - @context.Item.MaxTeamSize]
@if (context.Item.RegionalEvent) { @AppIcons.RegionalEvent }
@if (context.Item.Presubmission) { @AppIcons.PresubmissionEvent }
Details
Edit
Delete
@code {
MudDataGrid _dataGrid = null!;
private async Task> ServerReload(GridState state)
{
var query = Context.Events.OrderBy(e => e.Name).Where(state.FilterDefinitions).OrderBy(state.SortDefinitions);
var totalItems = await query.CountAsync();
var pagedData = await query.Skip(state.Page * state.PageSize).Take(state.PageSize).ToArrayAsync();
return new GridData
{
TotalItems = totalItems,
Items = pagedData
};
}
}