Add Blazor WebApp and rework data handling to utilize Entity Framework

This commit is contained in:
2025-09-11 11:49:48 -04:00
parent 5220e61c79
commit 3daa3b81b3
111 changed files with 6039 additions and 946 deletions
+10 -10
View File
@@ -14,10 +14,10 @@
<td>Team Members</td>
</tr>
</thead>
@foreach (var team in Model.Item1.OrderBy(t => t.RegionalTimeSlotObj))
@foreach (var team in Model.Item1/*.OrderBy(t => t.RegionalTimeSlotObj)*/)
{
var students = team.Students;
@if (team.Event.Format == EventFormat.Team)
@if (team.EventDefinition.EventFormat == EventFormat.Team)
{
<tr>
<td>
@@ -28,7 +28,7 @@
@team.RegionalTimeSlot
</td>*@
<td>
@team.Event.RegionalNotes
@team.EventDefinition.Notes
</td>
<td>
@{
@@ -50,15 +50,15 @@
</td>
</tr>
}
else if (team.Event.Format == EventFormat.Individual)
else if (team.EventDefinition.EventFormat == EventFormat.Individual)
{
foreach (var student in students)
{
<tr>
<td>
@team.Event.Name #@student.RegionalID
@team.EventDefinition.Name #@student.RegionalID
</td>
<td>@team.Event.RegionalNotes</td>
<td>@team.EventDefinition.Notes</td>
<td>@student.FirstNameLastName</td>
</tr>
}
@@ -86,7 +86,7 @@
<td></td>
</tr>
var teams = Model.Item1.Where(t => t.Students.Contains(student));
foreach (var team in teams.OrderBy(t => t.RegionalTimeSlotObj))
foreach (var team in teams/*.OrderBy(t => t.RegionalTimeSlotObj)*/)
{
<tr>
<td></td>
@@ -97,13 +97,13 @@
<text>(Cpt.)</text>
}
</td>
<td>@team.Event.RegionalNotes @team.RegionalTimeSlot</td>
<td>@team.EventDefinition.Notes @*@team.RegionalTimeSlot*@</td>
</tr>
}
}
</table>
}
<p>No regional events: @string.Join(", ", @Model.Item2.Select(s=> s.FirstName))</p>
<p>No regional eventDefinitions: @string.Join(", ", @Model.Item2.Select(s=> s.FirstName))</p>
@functions
{
@@ -114,7 +114,7 @@
private void GetTeamClass(Team team)
{
if (team.Event.RegionalEvent)
if (team.EventDefinition.RegionalEvent)
{
@Html.Raw("regional")
;