コード例 #1
0
        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);
            }
        }