EI-Image-Viewer-Api/IRaCIS.Core.API/Controllers/DownLoadController.cs

75 lines
2.7 KiB
C#

//using AutoMapper;
//using AutoMapper.QueryableExtensions;
//using IRaCIS.Application.ViewModels;
//using IRaCIS.Core.Application.Contracts;
//using IRaCIS.Core.Application.Filter;
//using IRaCIS.Core.Application.MediatR.CommandAndQueries;
//using IRaCIS.Core.Domain.Models;
//using IRaCIS.Core.Domain.Share;
//using IRaCIS.Core.Infra.EFCore;
//using IRaCIS.Core.Infrastructure.Extention;
//using Magicodes.ExporterAndImporter.Core;
//using Magicodes.ExporterAndImporter.Excel;
//using MediatR;
//using Microsoft.AspNetCore.Hosting;
//using Microsoft.AspNetCore.Http;
//using Microsoft.AspNetCore.Mvc;
//using Microsoft.AspNetCore.WebUtilities;
//using Microsoft.Net.Http.Headers;
//using System;
//using System.IO;
//using System.Linq;
//using System.Threading.Tasks;
//namespace IRaCIS.Core.API.Controllers
//{
// [ApiExplorerSettings(GroupName = "Image")]
// [ApiController]
// public class DownLoadController : ControllerBase
// {
// public IMapper _mapper { get; set; }
// public IUserInfo _userInfo { get; set; }
// private readonly IMediator _mediator;
// private readonly IWebHostEnvironment _hostEnvironment;
// private readonly IServiceProvider _serviceProvider;
// public DownLoadController(IMapper mapper, IUserInfo userInfo, IMediator mediator, IWebHostEnvironment hostEnvironment, IServiceProvider serviceProvider)
// {
// _serviceProvider = serviceProvider;
// _hostEnvironment = hostEnvironment;
// _mediator = mediator;
// _mapper = mapper;
// _userInfo = userInfo;
// }
// [HttpGet("VisitPlan/DownloadInflunceStudyList{trialId:guid}/{createTime:dateTime}")]
// public async Task<IActionResult> DownloadInflunceStudyList(Guid trialId, DateTime createTime, [FromServices] IRepository<VisitPlanInfluenceSubjectVisit> _influnceRepository)
// {
// var list = _influnceRepository.Where(t => t.TrialId == trialId && t.CreateTime == createTime)
// .ProjectTo<VisitPlanInfluenceSubjectVisitDTO>(_mapper.ConfigurationProvider).ToList();
// if(list.Count == 0)
// {
// list.Add(new VisitPlanInfluenceSubjectVisitDTO() { CreateTime=DateTime.Now,SubjectCode="test",StudyTime=DateTime.Now,IsDicomStudy=false,HistoryWindow="test"});
// }
// IExporter exporter = new ExcelExporter();
// var result = await exporter.ExportAsByteArray(list);
// return new XlsxFileResult(bytes: bytes);
// //return File(result, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", $"检查导出_{DateTime.Now}.xlsx");
// }
// }
//}