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 GetLastUpdateDate() { return (await context.EdiCustomerOrderImports.OrderByDescending(x => x.LastUpdateDate) .FirstOrDefaultAsync())?.LastUpdateDate ?? DateTime.Now.Date; } public async Task AddEdiCustomerOrderImport(EdiCustomerOrderImportDto ediCustomerOrderImport) { var entity = mapper.Map(ediCustomerOrderImport); await context.EdiCustomerOrderImports.AddAsync(entity); return await context.SaveChangesAsync() > 0; } public async Task AddEdiCustomerOrderImports(IList ediCustomerOrderImports) { var entities = mapper.Map>(ediCustomerOrderImports); context.EdiCustomerOrderImports.AddRange(entities); return await context.SaveChangesAsync() > 0; } }