@model SceneEditViewModel @{ var dependencyCount = Model.DependenciesThisSceneNeeds.Count + Model.DependenciesNeedingThisScene.Count; }
Dependencies @dependencyCount

This scene depends on

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

No dependencies yet.

} else {
@foreach (var dependency in Model.DependenciesThisSceneNeeds) {

Ch @dependency.SourceChapterNumber, Scene @dependency.SourceSceneNumber

@dependency.SourceSceneTitle

@dependency.SceneDependencyTypeName @(dependency.IsHardDependency ? "/ hard" : "/ soft")

@if (!string.IsNullOrWhiteSpace(dependency.Description)) {

@dependency.Description

}
@Html.AntiForgeryToken()
}
}

Scenes depending on this

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

No dependent scenes yet.

} else {
@foreach (var dependency in Model.DependenciesNeedingThisScene) {

Ch @dependency.TargetChapterNumber, Scene @dependency.TargetSceneNumber

@dependency.TargetSceneTitle

@dependency.SceneDependencyTypeName @(dependency.IsHardDependency ? "/ hard" : "/ soft")

@if (!string.IsNullOrWhiteSpace(dependency.Description)) {

@dependency.Description

}
@Html.AntiForgeryToken()
}
}
Add dependency
@Html.AntiForgeryToken()