예제 #1
0
        public async Task <IActionResult> Get(ReportQueryDto reportQueryDto)
        {
            var reportQuery = _mapper.Map <ReportQuery>(reportQueryDto);

            var jobs = await _unitOfWork.Jobs.GetJobsForReport(reportQuery);

            var jobsDto = _mapper.Map <IList <ReportDto> >(jobs);

            var reportBytes = _excelService.CreateExcelPackage(jobsDto);

            return(File(reportBytes, ExcelEnums.XlsxContentType,
                        reportQuery.ReportType + ExcelEnums.ExcelExtension));
        }