ui updates, use services

This commit is contained in:
2022-10-04 22:23:14 -04:00
parent d1da303805
commit 43aa0aaa6e
13 changed files with 139 additions and 34 deletions

View File

@ -1,16 +1,38 @@
@model ICollection<BusRoute>
@model SummaryViewModel
@{
ViewData["Title"] = "Home Page";
var busRoutes = Model.OrderBy(r => r.BusNumber);
var busRoutes = Model.Routes.OrderBy(r => r.BusNumber).ToList();
var hasDelays = busRoutes.Any();
var userBusRouteList = string.Join(", ", Model.User.Routes
.Select(r => r.BusNumber)
.OrderBy(r => r));
}
@foreach (var busRoute in busRoutes)
@if (hasDelays)
{
<div>
<h3>@busRoute.BusNumber - @busRoute.Schools</h3>
<p>@busRoute.Impact</p>
<p>@busRoute.Schedules</p>
<div class="alert alert-danger">
<h3 class="alert-heading">Uh oh</h3>
We have @busRoutes.Count delays
</div>
}
}
else
{
<div class="alert alert-success">
<h3 class="alert-heading">Good news!</h3>
No delays today!
</div>
}
<strong>My Buses: @userBusRouteList</strong>
<ul id="route-list">
@foreach (var busRoute in busRoutes)
{
<li>
<strong>@busRoute.BusNumber - @busRoute.Schools</strong>
<p>@busRoute.Impact @busRoute.Schedules</p>
</li>
}
</ul>

View File

@ -1,6 +0,0 @@
@{
ViewData["Title"] = "Privacy Policy";
}
<h1>@ViewData["Title"]</h1>
<p>Use this page to detail your site's privacy policy.</p>