Ejemplo n.º 1
0
        public void GenerateDisplayTable(IReportRepositoryFactory reportRepositoryFactory, int workgroupId)
        {
            ReportWorkloads = reportRepositoryFactory.ReportWorkloadRepository.Queryable.Where(a => a.ReportingWorkgroupId == workgroupId).ToList();

            var headers = ReportWorkloads.Select(a => a.WorkgroupOrg).OrderBy(a => a).Distinct().Select(org => new ReportWorkloadHeaders()
            {
                OrgId = org, Workgroups = ReportWorkloads.Where(a => a.WorkgroupOrg == org).Select(a => a.WorkgroupName).Distinct().OrderBy(a => a).ToList()
            }).ToList();

            OrgHeaders = headers;
        }
Ejemplo n.º 2
0
 public ReportController(IRepositoryFactory repositoryFactory, IQueryRepositoryFactory queryRepositoryFactory,
                         IReportRepositoryFactory reportRepositoryFactory, IReportService reportService,
                         IWorkgroupService workgroupService, ISearchService searchService)
 {
     _repositoryFactory       = repositoryFactory;
     _queryRepositoryFactory  = queryRepositoryFactory;
     _reportRepositoryFactory = reportRepositoryFactory;
     _reportService           = reportService;
     _workgroupService        = workgroupService;
     _searchService           = searchService;
 }
Ejemplo n.º 3
0
        public void GenerateDisplayTable(IReportRepositoryFactory reportRepositoryFactory, int workgroupId)
        {
            ReportWorkloads = reportRepositoryFactory.ReportWorkloadRepository.Queryable.Where(a => a.ReportingWorkgroupId == workgroupId).ToList();

            var headers = ReportWorkloads.Select(a => a.WorkgroupOrg).OrderBy(a => a).Distinct().Select(org => new ReportWorkloadHeaders()
                                                                                                                   {
                                                                                                                       OrgId = org, Workgroups = ReportWorkloads.Where(a => a.WorkgroupOrg == org).Select(a => a.WorkgroupName).Distinct().OrderBy(a => a).ToList()
                                                                                                                   }).ToList();

            OrgHeaders = headers;
        }