44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
@{
|
|
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);
|
|
}
|
|
<article class="content auto">
|
|
<h1>All Solutions</h1>
|
|
<h2>Active Solutions</h2>
|
|
@foreach (var sln in active)
|
|
{
|
|
<p>
|
|
<span class="app-name">@sln.Name</span> ~ <a href="~/solutions/@(sln.Slug).html">About</a>
|
|
@if (sln.IsActive)
|
|
{
|
|
<text>~ </text><a href="@sln.Url" target="_blank">Visit</a>
|
|
}
|
|
else if (sln.LinkToArchive ?? false)
|
|
{
|
|
<text>~ </text><a href="@sln.ArchiveUrl" target="_blank">Visit</a> <em>(archive)</em>
|
|
}
|
|
<br>@Html.Raw(sln.Summary)
|
|
</p>
|
|
}
|
|
<h2>Past Solutions</h2>
|
|
@foreach (var sln in inactive)
|
|
{
|
|
<p>
|
|
<span class="app-name">@sln.Name</span> ~ <a href="~/solutions/@(sln.Slug).html">About</a>
|
|
@if (sln.IsActive)
|
|
{
|
|
<text>~ </text><a href="@sln.Url" target="_blank">Visit</a>
|
|
}
|
|
else if (sln.LinkToArchive ?? false)
|
|
{
|
|
<text>~ </text><a href="@sln.ArchiveUrl" target="_blank">Visit</a> <em>(archive)</em>
|
|
}
|
|
<br>@Html.Raw(sln.Summary)
|
|
</p>
|
|
}
|
|
</article>
|