using AutoMapper; using Microsoft.EntityFrameworkCore; using SytelineSaAppEfDataModel.Dtos; namespace SytelineSaAppEfDataModel.Services; public class LotService(SytelineSaAppDbContext context, IMapper mapper) : ILotService { public async Task> GetAll() { return await context.Lots.Select(x => mapper.Map(x)).ToListAsync(); } public async Task GetByItemNumber(string itemNumber) { return await context.Lots.Where(x => x.Item == itemNumber).Select(x => mapper.Map(x)) .FirstOrDefaultAsync(); } public async Task GetByLotNumber(string lotNumber) { return await context.Lots.Where(x => x.LotNumber == lotNumber).Select(x => mapper.Map(x)) .FirstOrDefaultAsync(); } }