using BackGround.Hangfire.JobRegisters.FireHydrant; using BackGround.Hangfire.JobRegisters.UMEs; using Domain.Service.FileUpload; using Infrastructure.Application; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace Application.Services.UMEs { public class UMEsAppService:ApplicationService, IUMEsAppService { private readonly IFileUploader _fileUploader; private readonly UMEImportJobRegister _jobRegister; public UMEsAppService(IFileUploader fileUploader, UMEImportJobRegister jobRegister) { _fileUploader = fileUploader; _jobRegister = jobRegister; } public async Task ImportUMEs(IFormFileCollection files,int unitId, int uniacid, int groupId) { var fileUploadResult = await _fileUploader.UploadFiles(files, unitId, uniacid, groupId); foreach (var uploadResult in fileUploadResult) { _jobRegister.Register(uploadResult.Item2); } } } }