Example #1
0
        public ActionResult ProcessingTime(int?workgroupId       = null, DateTime?month = null,
                                           bool?onlyShowReRouted = null)
        {
            const int defaultResultSize = 1000;
            Workgroup workgroup         = null;

            if (workgroupId.HasValue)
            {
                workgroup = _repositoryFactory.WorkgroupRepository.GetNullableById(workgroupId.Value);
            }
            if (onlyShowReRouted == null)
            {
                onlyShowReRouted = true;
            }
            var viewModel = ReportProcessingTimeViewModel.Create(_workgroupService, workgroup, onlyShowReRouted.Value);

            if (workgroupId.HasValue && month.HasValue)
            {
                viewModel.GenerateDisplayTable(_searchService, _repositoryFactory, _workgroupService, workgroupId.Value,
                                               month.Value);
            }
            if (viewModel.SearchResultsCount == defaultResultSize)
            {
                Message = "Max size of 1000 reached. Please adjust filters.";
            }


            return(View(viewModel));
        }
Example #2
0
        public ActionResult ProcessingTime(int?workgroupId       = null, DateTime?month = null,
                                           bool?onlyShowReRouted = null)
        {
            Workgroup workgroup = null;

            if (workgroupId.HasValue)
            {
                workgroup = _repositoryFactory.WorkgroupRepository.GetNullableById(workgroupId.Value);
            }
            if (onlyShowReRouted == null)
            {
                onlyShowReRouted = true;
            }
            var viewModel = ReportProcessingTimeViewModel.Create(_workgroupService, workgroup, onlyShowReRouted.Value);

            if (workgroupId.HasValue && month.HasValue)
            {
                viewModel.GenerateDisplayTable(_searchService, _repositoryFactory, _workgroupService, workgroupId.Value,
                                               month.Value);
            }

            return(View(viewModel));
        }