@model SceneEditViewModel @{ var currentCharacterIds = Model.SceneCharacters.Select(x => x.CharacterID).ToHashSet(); var availableCharacters = Model.CharacterOptions .Where(x => int.TryParse(x.Value, out var id) && !currentCharacterIds.Contains(id)) .ToList(); }
@Html.AntiForgeryToken()
POV character
@foreach (var character in Model.SceneCharacters) { }
Current characters @Model.SceneCharacters.Count
@if (!Model.SceneCharacters.Any()) {

No characters have been added to this scene.

} else {
@for (var index = 0; index < Model.SceneCharacters.Count; index++) { var character = Model.SceneCharacters[index];

@character.CharacterName

@(character.RoleInSceneTypeName ?? "Role not set") / @(character.PresenceTypeName ?? "Presence not set")

}
}
Add character