diff --git a/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml b/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml index c4f1df41..fd1a8ffd 100644 --- a/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml +++ b/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml @@ -7,7 +7,7 @@ Model.Title = "Cases"; } -

There are @Model.CaseCount total cases.

+

There are @Model.CaseCount total cases, @Model.DismissedCaseCount of which have been dismissed.

diff --git a/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml.cs b/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml.cs index 2d130923..ba273cf5 100644 --- a/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml.cs +++ b/ProjectLighthouse.Servers.Website/Pages/CasePage.cshtml.cs @@ -15,6 +15,7 @@ public class CasePage : BaseLayout public List Cases; public int CaseCount; + public int DismissedCaseCount; public int PageAmount; public int PageNumber; @@ -35,7 +36,9 @@ public class CasePage : BaseLayout .Include(c => c.Dismisser) .OrderByDescending(c => c.CaseId) .ToListAsync(); + this.CaseCount = await this.Database.Cases.CountAsync(c => c.Reason.Contains(this.SearchValue)); + this.DismissedCaseCount = await this.Database.Cases.CountAsync(c => c.Reason.Contains(this.SearchValue) && c.DismissedAt != null); this.PageNumber = pageNumber; this.PageAmount = Math.Max(1, (int)Math.Ceiling((double)this.CaseCount / ServerStatics.PageSize));