@page "/{recordType}/{territoryId}" @model Expedience.Web.Pages.RecordsModel @{ ViewData["Title"] = "Expedience"; var roleOrder = new Dictionary { {"Tank", 0}, {"Healer", 1}, {"DPS", 2} }; var jobRoles = new Dictionary { {"MRD", "Tank"}, {"GLA", "Tank"}, {"PLD", "Tank"}, {"GNB", "Tank"}, {"DRK", "Tank"}, {"WAR", "Tank"}, {"CNJ", "Healer"}, {"SCH", "Healer"}, {"SGE", "Healer"}, {"WHM", "Healer"}, {"AST", "Healer"} }; Func getRole = job => jobRoles.ContainsKey(job) ? jobRoles[job] : "DPS"; var dutyName = Model.Results.FirstOrDefault()?.Territory?.ContentName ?? "Unknown Duty";

@dutyName - @Model.Mode

@for (int i = 0; i < Math.Min(Model.Results.Count, 10); i++) { var result = Model.Results[i]; var playerMember = result.DutyMembers.FirstOrDefault(m => m.IsPlayer == true); }
Rank Player Job Duration Date Data Center
@(i + 1) @result.User.UserName @if (playerMember != null) { @playerMember.ClassJob } @($"{result.Hours:D2}:{result.Minutes:D2}:{result.Seconds:D2}.{result.Milliseconds:D3}") @result.EndTime.ToString("yyyy-MM-dd") @result.DataCenter

Go Back }