You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
32 lines
1.1 KiB
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); |
|
} |
|
} |
|
} |
|
}
|
|
|