@page "/students"
@using Microsoft.EntityFrameworkCore
@using WebApp.Models
@inject AppDbContext Context
Students - TSA Chapter Organizer
Students
Create New
Event Rankings
@* *@
@context.Item.LastNameFirstName
@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.Students.OrderBy(e => e.LastName)
.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
};
}
}