using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Logging; using PARR.DAL.Context; using PARR.DAL.Models.Unit; using PARR.DAL.Services.Interfaces.Unit; namespace PARR.DAL.Services.Implementations.Unit { internal class UnitInValueService : IUnitInValueService { private readonly ILogger logger; private readonly DataContext dataContext; public UnitInValueService( ILogger logger, DataContext dataContext ) { this.logger = logger; this.dataContext = dataContext; } public async Task> GetByUnitIdAsync(Guid unitId) { return await dataContext.UnitInValues .Where(uv => uv.UnitId == unitId) .ToListAsync(); } public async Task> GetByUnitIdsAsync(IEnumerable unitIds) { return await dataContext.UnitInValues .Where(uv => unitIds.Contains(uv.UnitId)) .ToListAsync(); } } }