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
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); |
|
} |
|
} |
|
} |
|
}
|
|
|