Example #1
0
        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);
            }
        }