public void HydrateData() { LastUpdate = Config.LastUpdateTime; if (Config.User.IsInAnyRole("Admin,ReleaseOfficial,ReadAll")) { foreach (var data in SortMainObject.GetCounts()) { switch (data.StatusEnum) { case StatusEnum.Imported: if (data.PastDueDate) { PastDue += data.NumItems; } else { InProcess += data.NumItems; } break; case StatusEnum.Complete: if (data.ReviewStatus == "Approved") { Completed += data.NumItems; } else { CompletedNeedReview += data.NumItems; } break; case StatusEnum.Published: Published += ShowPublished ? data.NumItems : 0; break; } } } if (GetMainCount() <= 1000) { IsSmall = true; Sorts = GetMainData(ViewMode, OrgMode, OrgOption); } }