public void HydrateData() { if (Current.User.IsInAnyRole("Admin,ReleaseOfficial,GenericReleaseUser")) { foreach (var data in MainObject.GetCounts(ViewTime.Value)) { switch (data.StatusEnum) { case StatusEnum.Cancelled: Cancelled += data.NumItems; break; case StatusEnum.Completed: case StatusEnum.ReviewNotRequired: Completed += data.NumItems; break; case StatusEnum.Rejected: Rejected += data.NumItems; break; case StatusEnum.InPeerReview: case StatusEnum.InReview: UnderReview += data.NumItems; break; default: InProcess += data.NumItems; break; } } } Reviews = MainObject.GetReviewsForUser(Current.User.EmployeeId); if (GetMainCount() <= 200) { IsSmall = true; Mains = GetMainData(ViewMode, ViewTime, OrgMode, OrgOption); } }