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