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)); }
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)); }