public async Task <IActionResult> GetReportJob(long id)
        {
            var reportJob = await _reportJobRepository.GetReportJobAsync(id);

            if (reportJob == null || reportJob.UserId != _userManager.GetUserId(User))
            {
                return(NotFound());
            }

            return(Ok(reportJob));
        }
示例#2
0
        public async Task <IActionResult> GetReportJob(long reportJobId)
        {
            var userIdOfReport = (await _reportJobRepository.GetReportJobAsync(reportJobId)).UserId;

            var reportJob = await _reportJobFileRepository.GetReportJobFileAsync(reportJobId);

            if (reportJob == null || userIdOfReport != _userManager.GetUserId(User))
            {
                return(NotFound());
            }

            return(File(new MemoryStream(reportJob.File), "application/octet-stream", "SingleAssetSummary.xlsm"));
        }