private IEnumerable <CompanyTotalScanResult> ComputeTotalSummaryScans(QueryTotalScanParam queryParam, ILogger logger) { logger.LogInformation($"ComputeTotalSummaryScans routine. Start date : {queryParam.StartDate}, End Date: { queryParam.EndDate }, Max: { queryParam.TemperatureMax }"); var totalScan = GetTotalScanRecord(queryParam)?.ToList(); if (totalScan != null) { var totalAbnormalScan = GetAbnormalScanRecord(queryParam); logger.LogInformation($"Abnormal : {totalAbnormalScan?.Count()}"); for (int i = 0; i < totalScan.Count(); i++) { totalScan[i].TotalAbnormalScan = GetAbScanCountByCompanyId(totalScan[i].CompanyId, totalAbnormalScan); } } return(totalScan); }
private IEnumerable <AbnornormalScanResult> GetAbnormalScanRecord(QueryTotalScanParam param) { return(_dataProcessor.GetTotalAbnormalScanByCompany(param)); }