using AutoMapper; using Microsoft.EntityFrameworkCore; using SytelineSaAppEfDataModel.Dtos; using SytelineSaAppEfDataModel.Entities; namespace SytelineSaAppEfDataModel.Services; public class WzRowMareliService(SytelineSaAppDbContext context, IMapper mapper) : IWzRowMareliService { public async Task> GetAll() { return await context.WzRowsMeyle.Select(x => mapper.Map(x)).ToListAsync(); } public async Task CreateRows(IEnumerable rows) { var entities = mapper.Map>(rows); await context.WzRowsMareli.AddRangeAsync(entities); await context.SaveChangesAsync(); } public async Task> GetByWzHeaderId(Guid wzHeaderId) { return await context.WzRowsMareli .Where(x => x.FKHeader == wzHeaderId) .Select(x => mapper.Map(x)) .ToListAsync(); } public async Task UpdateRows(IEnumerable rows) { var entities = mapper.Map>(rows); context.WzRowsMareli.UpdateRange(entities); await context.SaveChangesAsync(); } }