@model LocationDetailViewModel @{ ViewData["Title"] = Model.Location.LocationName; var firstScene = Model.Scenes.FirstOrDefault(); }
Project context @Model.Project.ProjectName

Location detail

@Model.Location.LocationName

@Model.Location.LocationPath

Edit Back to timeline All locations

Type

@(Model.Location.LocationTypeName ?? "Not set")

Parent

@(Model.Location.ParentLocationName ?? "Top level")

Description

@(Model.Location.Description ?? "No description yet.")

Child locations

@if (!Model.ChildLocations.Any()) {

No child locations yet.

} else {
@foreach (var child in Model.ChildLocations) { @child.LocationName }
}

Relationships

@if (!Model.Relationships.Any()) {

No relationships defined yet.

} else {
@foreach (var relationship in Model.Relationships) {
@relationship.FromLocationName @relationship.RelationshipTypeName.ToLowerInvariant() @relationship.ToLocationName @if (relationship.IsBidirectional) { both ways }

@relationship.Notes

}
}

Used here

Scenes

@foreach (var scene in Model.Scenes) {

Scene @scene.SceneNumber @scene.SceneTitle

} @if (!Model.Scenes.Any()) {

No scenes set here.

}

Characters

@foreach (var character in Model.Characters) {

@character.CharacterName Scene @character.SceneNumber

} @if (!Model.Characters.Any()) {

No character placements yet.

}

Assets

@foreach (var asset in Model.Assets) {

@asset.AssetName @asset.Description

} @if (!Model.Assets.Any()) {

No asset placements yet.

}