@using Lieb.Models.GuildWars2.Raid
@foreach (var role in _raid.Roles.OrderBy(r => r.PlannedRaidRoleId))
{
Models.GuildWars2.Raid.RaidSignUp[] signUps = _raid.SignUps.Where(s => s.PlannedRaidRoleId == role.PlannedRaidRoleId).ToArray();
int usedSpots = signUps.Where(s => s.SignUpType == SignUpType.SignedUp).Count();
@role.Name: @role.Description (@usedSpots /@role.Spots) |
@foreach (var signUp in signUps)
{
if(signUp.SignUpType != SignUpType.SignedOff)
{
string signUpStatus = string.Empty;
if (signUp.SignUpType != SignUpType.SignedUp) signUpStatus = $" - {signUp.SignUpType}";
@signUp.LiebUser.Name (@signUp.GuildWars2Account.AccountName) @signUpStatus |
}
}
}
@code {
[Parameter]
public Raid _raid { get; set; }
}