@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 (@usedSpots /@role.Spots)
@role.Description
@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; } }