消防站文档解析
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.

31 lines
1.1 KiB

using BackGround.Hangfire.JobRegisters.FireHydrant;
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.FireHydrants
{
public class FireHydrantAppService:ApplicationService, IFireHydrantAppService
{
private readonly IFileUploader _fileUploader;
private readonly ImportFireHydrantsJobRegister _jobRegister;
public FireHydrantAppService(IFileUploader fileUploader, ImportFireHydrantsJobRegister jobRegister)
{
_fileUploader = fileUploader;
_jobRegister = jobRegister;
}
public async Task ImportFireHydrants(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);
}
}
}
}