diff --git a/ServerCore/Pages/Events/Create.cshtml.cs b/ServerCore/Pages/Events/Create.cshtml.cs
index 0683fc77..cbdd5a50 100644
--- a/ServerCore/Pages/Events/Create.cshtml.cs
+++ b/ServerCore/Pages/Events/Create.cshtml.cs
@@ -41,6 +41,9 @@ public IActionResult OnGet()
Event.LockoutIncorrectGuessPeriod = 1;
Event.LockoutDurationMultiplier = 2;
Event.MaxSubmissionCount = 50;
+ Event.MaxNumberOfTeams = 120;
+ Event.MaxExternalsPerTeam = 9;
+ Event.MaxTeamSize = 12;
return Page();
}
diff --git a/ServerCore/Pages/Events/CreateDemo.cshtml.cs b/ServerCore/Pages/Events/CreateDemo.cshtml.cs
index c4e346c0..00c940ff 100644
--- a/ServerCore/Pages/Events/CreateDemo.cshtml.cs
+++ b/ServerCore/Pages/Events/CreateDemo.cshtml.cs
@@ -72,6 +72,9 @@ public async Task
- @if (Model.Event.IsTeamRegistrationActive && Model.EventRole == ModelBases.EventRole.admin)
+ @if (Model.EventRole == ModelBases.EventRole.admin)
{
+ if (!Model.Event.IsTeamRegistrationActive)
+ {
+ All Teams
- @Html.DisplayNameFor(model => model.Teams[0].Name) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.Name) + | ++ Size | - @Html.DisplayNameFor(model => model.Teams[0].RoomID) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.RoomID) | - @Html.DisplayNameFor(model => model.Teams[0].CustomRoom) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.CustomRoom) | - @Html.DisplayNameFor(model => model.Teams[0].PrimaryContactEmail) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.PrimaryContactEmail) | - @Html.DisplayNameFor(model => model.Teams[0].PrimaryPhoneNumber) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.PrimaryPhoneNumber) | - @Html.DisplayNameFor(model => model.Teams[0].SecondaryPhoneNumber) + @Html.DisplayNameFor(model => model.Teams.FirstOrDefault().Key.SecondaryPhoneNumber) | ||
---|---|---|---|---|---|---|---|---|
- @Html.DisplayFor(modelItem => item.Name) - | -- @Html.DisplayFor(modelItem => item.RoomID) - | -- @Html.DisplayFor(modelItem => item.CustomRoom) - | -- @Html.DisplayFor(modelItem => item.PrimaryContactEmail) - | -- @Html.DisplayFor(modelItem => item.PrimaryPhoneNumber) - | -- @Html.DisplayFor(modelItem => item.SecondaryPhoneNumber) - | -- - | -- Status - @if (Model.EventRole == ModelBases.EventRole.admin) - { - - } - | -|
+ @Html.DisplayFor(modelItem => item.Key.Name) + | ++ @Html.DisplayFor(modelItem => item.Value) + | ++ @Html.DisplayFor(modelItem => item.Key.RoomID) + | ++ @Html.DisplayFor(modelItem => item.Key.CustomRoom) + | ++ @Html.DisplayFor(modelItem => item.Key.PrimaryContactEmail) + | ++ @Html.DisplayFor(modelItem => item.Key.PrimaryPhoneNumber) + | ++ @Html.DisplayFor(modelItem => item.Key.SecondaryPhoneNumber) + | ++ | + Status + @if (Model.EventRole == ModelBases.EventRole.admin) + { + + } + | +
- @if (Model.Event.IsTeamRegistrationActive) + @if (!Model.Event.IsTeamRegistrationActive) { -
@Html.DisplayNameFor(model => model.Members[0].Member.Email) | ++ @Html.DisplayNameFor(model => model.Members[0].Member.EmployeeAlias) + | Remove | @@ -48,6 +63,9 @@@Html.DisplayFor(modelItem => item.Member.Email) | ++ @Html.DisplayFor(modelItem => item.Member.EmployeeAlias) + | @if (Model.EventRole == ModelBases.EventRole.play && Model.Members.Count == 1) { diff --git a/ServerCore/Pages/Teams/TeamListBase.cs b/ServerCore/Pages/Teams/TeamListBase.cs new file mode 100644 index 00000000..69f57080 --- /dev/null +++ b/ServerCore/Pages/Teams/TeamListBase.cs @@ -0,0 +1,49 @@ +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Identity; +using Microsoft.EntityFrameworkCore; +using ServerCore.DataModel; +using ServerCore.ModelBases; + +namespace ServerCore.Pages.Teams +{ + public class TeamListBase : EventSpecificPageModel + { + public TeamListBase(PuzzleServerContext serverContext, UserManager
---|