Files
kreta/Kreta.WebApi/Ellenorzo/Kreta.Ellenorzo.BL/VN/LEP/LepFacade.cs
T
2024-03-13 00:33:46 +01:00

32 lines
1.1 KiB
C#

using System.Collections.Generic;
using Kreta.Core.Configuratiaton.Interface;
using Kreta.Ellenorzo.BL.VN.Ellenorzo;
using Kreta.Ellenorzo.Domain.VN.Common;
using Kreta.Ellenorzo.Domain.VN.Lep;
using Kreta.Web.Logging.Abstractions;
namespace Kreta.Ellenorzo.BL.VN.Lep
{
public class LepFacade : EllenorzoFacade
{
private readonly ILepConfiguration LepConfiguration;
private readonly ITraceLogger Logger;
public LepFacade(MobileUser mobileUser, ILepConfiguration lepConfiguration, ITraceLogger logger) : base(mobileUser)
{
LepConfiguration = lepConfiguration;
Logger = logger;
}
public LepFacade(MobileUser mobileUser) : base(mobileUser)
{
}
public List<EloadasResponse> GetEloadasok()
=> RunSubquery(() => LepSubqueries.GetEloadasok(DefaultConnectionParameters, LepConfiguration, Logger));
public void GondviseloEngedelyezes(GondviseloEngedelyezesRequest request)
=> RunSubquery(() => LepSubqueries.GondviseloEngedelyezes(DefaultConnectionParameters, request));
}
}