Refactor Printout component to enhance student ordering and include captain information

This commit is contained in:
2026-04-08 14:22:47 -04:00
parent ea1bb70740
commit 5d2d019e87
@@ -41,9 +41,8 @@ else
@{ @{
var students var students
= context.Students = context.Students
.OrderByDescending(s => s == context.Captain) .OrderByDescending(s => context.Captain != null && context.Captain.Equals(s))
.ThenByDescending(e => e.Grade) .ThenByDescending(e => e.Grade + e.TsaYear)
.ThenByDescending(e => e.TsaYear)
.ThenBy(e => e.FirstName) .ThenBy(e => e.FirstName)
.ToArray(); .ToArray();
} }
@@ -233,6 +232,7 @@ else
.AsNoTracking() .AsNoTracking()
.Include(e => e.Event) .Include(e => e.Event)
.Include(e => e.Students) .Include(e => e.Students)
.Include(e => e.Captain)
.OrderByEventFormatFirst() .OrderByEventFormatFirst()
.ThenBy(e => e.Event.Name) .ThenBy(e => e.Event.Name)
.ThenBy(e => e.Identifier ?? "") .ThenBy(e => e.Identifier ?? "")