@page "/teams"
@using Microsoft.EntityFrameworkCore
@using WebApp.Models
@inject AppDbContext Context
Teams
Teams
Create New
Assignment
@*
@context.Item.Name
@if (context.Item.OfficerRole != null)
{
@context.Item.OfficerRole
}
*@
@*
@context.Item.Grade (@context.Item.TsaYear)
*@
Details
Edit
Delete
@code {
MudDataGrid _dataGrid = null!;
private async Task> ServerReload(GridState state)
{
var query
= Context.Teams
.Include(e => e.Event)
.Include(e => e.Students)
.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
};
}
}