Fixed display of completed and projected part changes

This commit is contained in:
Daniel Wathen 2023-01-23 15:42:17 -07:00
parent 35dfd6a23c
commit a085c84b2b

View File

@ -38,7 +38,7 @@
</div> </div>
<div> <div>
<p class="text-end">Date Pulled: @DateTime.Now</p> <p class="text-end fw-bold">Date Pulled: @DateTime.Now</p>
</div> </div>
<button class="btn btn-outline-dark float-start dailyReportTable" onclick="toggleWeek()">View Previous Week</button> <button class="btn btn-outline-dark float-start dailyReportTable" onclick="toggleWeek()">View Previous Week</button>
@ -77,10 +77,65 @@
bottleChanges = @rpt.BottleChanges.Split(',').Length; bottleChanges = @rpt.BottleChanges.Split(',').Length;
} }
List<string> dailyCompletedPartChanges = Model.CompletedDailyPartChanges.Select(x => x.REACTOR).ToList(); List<string> dailyCompletedPartChanges = new();
List<string> dailyProjectedPartChanges = Model.ProjectedDailyPartChanges.Select(x => x.REACTOR).ToList(); List<string> dailyProjectedPartChanges = new();
List<string> weeklyCompletedPartChanges = Model.CompletedWeeklyPartChanges.Select(x => x.REACTOR).ToList(); List<string> weeklyCompletedPartChanges = new();
List<string> weeklyProjectedPartChanges = Model.ProjectedWeeklyPartChanges.Select(x => x.REACTOR).ToList(); List<string> weeklyProjectedPartChanges = new();
var grouped = Model.CompletedDailyPartChanges.GroupBy(x => new { x.REACTOR, x.PSN });
string reactNo = "";
foreach (var group in grouped)
{
if (string.IsNullOrEmpty(reactNo))
reactNo = group.Key.REACTOR;
else if (reactNo == group.Key.REACTOR)
dailyCompletedPartChanges.Add(reactNo);
else
reactNo = group.Key.REACTOR;
}
grouped = Model.ProjectedDailyPartChanges.GroupBy(x => new { x.REACTOR, x.PSN });
reactNo = "";
foreach (var group in grouped)
{
if (string.IsNullOrEmpty(reactNo))
reactNo = group.Key.REACTOR;
else if (reactNo == group.Key.REACTOR)
dailyProjectedPartChanges.Add(reactNo);
else
reactNo = group.Key.REACTOR;
}
grouped = Model.CompletedWeeklyPartChanges.GroupBy(x => new { x.REACTOR, x.PSN });
reactNo = "";
foreach (var group in grouped)
{
if (string.IsNullOrEmpty(reactNo))
reactNo = group.Key.REACTOR;
else if (reactNo == group.Key.REACTOR)
weeklyCompletedPartChanges.Add(reactNo);
else
reactNo = group.Key.REACTOR;
}
grouped = Model.ProjectedWeeklyPartChanges.GroupBy(x => new { x.REACTOR, x.PSN });
reactNo = "";
foreach (var group in grouped)
{
if (string.IsNullOrEmpty(reactNo))
reactNo = group.Key.REACTOR;
else if (reactNo == group.Key.REACTOR)
weeklyProjectedPartChanges.Add(reactNo);
else
reactNo = group.Key.REACTOR;
}
} }
<li>Bottle Change (@bottleChanges): @bottle</li> <li>Bottle Change (@bottleChanges): @bottle</li>
<li>Daily Part Changes <li>Daily Part Changes