@{ Layout = "_Layout"; ViewBag.Title = "All Solutions"; var data = await SolutionInfo.GetAll(); var active = data.Where(it => it.IsActive && it.LinkToAboutPage).OrderBy(it => it.Slug); var inactive = data.Where(it => !it.IsActive && it.LinkToAboutPage).OrderBy(it => it.Slug); }

All Solutions

Active Solutions

@foreach (var sln in active) {

@sln.Name ~ About @if (sln.IsActive) { ~ Visit } else if (sln.LinkToArchive ?? false) { ~ Visit (archive) }
@Html.Raw(sln.Summary)

}

Past Solutions

@foreach (var sln in inactive) {

@sln.Name ~ About @if (sln.IsActive) { ~ Visit } else if (sln.LinkToArchive ?? false) { ~ Visit (archive) }
@Html.Raw(sln.Summary)

}