Files
parr_api/PARR.DAL/Services/Implementations/Unit/UnitInUnitService.cs

41 lines
1.1 KiB
C#

using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using PARR.DAL.Context;
using PARR.DAL.Models.Unit;
using PARR.DAL.Services.Abstracts;
using PARR.DAL.Services.Interfaces.Unit;
namespace PARR.DAL.Services.Implementations.Unit
{
internal class UnitInUnitService : IUnitInUnitService
{
private readonly DataContext dataContext;
private readonly ILogger<UnitInUnitService> logger;
public UnitInUnitService(
DataContext dataContext,
ILogger<UnitInUnitService> logger
)
{
this.dataContext = dataContext;
this.logger = logger;
}
public Task<List<UnitInUnit>> GetByParentIdAsync(Guid parentId)
{
return dataContext.UnitInUnits
.Where(u => u.ParentUnitId == parentId)
.ToListAsync();
}
public Task<List<UnitInUnit>> GetByChildIdAsync(Guid childId)
{
return dataContext.UnitInUnits
.Where(u => u.ChildUnitId == childId)
.ToListAsync();
}
}
}