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

34 lines
1.2 KiB

using BackGround.Hangfire.JobRegisters.Water;
using Domain.Service.FileUpload;
using EntityFramework;
using Infrastructure.Application;
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace Application.Services.Water
{
public class WaterAppService:ApplicationService, IWaterAppService
{
private readonly FireStationDbContext _context;
private readonly IFileUploader _fileUploader;
private readonly ImportWaterJobRegister _importWaterJobRegister;
public WaterAppService(FireStationDbContext context, IFileUploader fileUploader, ImportWaterJobRegister importWaterJobRegister)
{
_context = context;
_fileUploader = fileUploader;
_importWaterJobRegister = importWaterJobRegister;
}
public async Task ImportWater(IFormFileCollection files, int unitId, int uniacid, int groupId,int categoryId)
{
var fileUploadResult = await _fileUploader.UploadFiles(files, unitId, uniacid, groupId);
foreach (var uploadResult in fileUploadResult)
{
_importWaterJobRegister.Register(uploadResult.Item2,categoryId);
}
}
}
}