Files
FA_WEB/SytelineSaAppEfDataModel/Services/EdiCustomerOrderImportService.cs
trencik91 0199467f72 * Extended of Dtos
* Added new Services and Controllers
2025-09-03 15:04:22 +02:00

29 lines
1.2 KiB
C#

using AutoMapper;
using Microsoft.EntityFrameworkCore;
using SytelineSaAppEfDataModel.Dtos;
using SytelineSaAppEfDataModel.Entities;
namespace SytelineSaAppEfDataModel.Services;
public class EdiCustomerOrderImportService(SytelineSaAppDbContext context, IMapper mapper) : IEdiCustomerOrderImportService
{
public async Task<DateTime> GetLastUpdateDate()
{
return (await context.EdiCustomerOrderImports.OrderByDescending(x => x.LastUpdateDate)
.FirstOrDefaultAsync())?.LastUpdateDate ?? DateTime.Now.Date;
}
public async Task<bool> AddEdiCustomerOrderImport(EdiCustomerOrderImportDto ediCustomerOrderImport)
{
var entity = mapper.Map<EdiCustomerOrderImport>(ediCustomerOrderImport);
await context.EdiCustomerOrderImports.AddAsync(entity);
return await context.SaveChangesAsync() > 0;
}
public async Task<bool> AddEdiCustomerOrderImports(IList<EdiCustomerOrderImportDto> ediCustomerOrderImports)
{
var entities = mapper.Map<List<EdiCustomerOrderImport>>(ediCustomerOrderImports);
context.EdiCustomerOrderImports.AddRange(entities);
return await context.SaveChangesAsync() > 0;
}
}