Refactor Printout component to enhance student ordering and include captain information
This commit is contained in:
@@ -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 ?? "")
|
||||||
|
|||||||
Reference in New Issue
Block a user