kreta/Kreta.WebApi/Ellenorzo/Kreta.Ellenorzo.BL/VN/Felhasznalo/FelhasznaloFacade.cs
2024-03-13 00:33:46 +01:00

45 lines
2 KiB
C#

using Kreta.Ellenorzo.BL.VN.Ellenorzo;
using Kreta.Ellenorzo.BL.VN.Felhasznalo.Gondviselo;
using Kreta.Ellenorzo.BL.VN.Logic;
using Kreta.Ellenorzo.Domain.VN.Common;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo.Gondviselo;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo.Tanulo;
namespace Kreta.Ellenorzo.BL.VN.Felhasznalo
{
public class FelhasznaloFacade : EllenorzoFacade
{
public FelhasznaloFacade(MobileUser mobileUser) : base(mobileUser)
{
}
public TanuloGetResponse GetTanuloAdatlap()
=> RunSubquery(() => FelhasznaloSubqueries.GetTanuloAdatlap(DefaultConnectionParameters));
public GondviseloAdatokResponse GetGondviseloAdatlap()
=> RunSubquery(() => GondviseloSubqueries.GetGondviseloAdatlap(DefaultConnectionParameters));
public bool IsTorvenyesKepviselo()
=> RunSubquery(() => FelhasznaloSubqueries.IsGondviseloTorvenyesKepviselo(DefaultConnectionParameters));
public void SaveBankszamla(BankszamlaRequest request)
=> RunSubquery(() => FelhasznaloSubqueries.SaveBankszamla(DefaultConnectionParameters, request));
public void DeleteBankszamla()
=> RunSubquery(() => FelhasznaloSubqueries.DeleteBankszamla(DefaultConnectionParameters));
public void SaveElerhetoseg(ElerhetosegRequest request)
=> RunSubquery(() => FelhasznaloSubqueries.SaveElerhetoseg(DefaultConnectionParameters, request));
public void UpdateGondviseloAdatlap(GondviseloBaseAdatlapRequest request)
{
new ValidatorLogic(request).ThrowExceptionIfModelIsNotvalid();
RunSubquery(() => GondviseloSubqueries.UpdateGondviseloAdatlap(DefaultConnectionParameters, request));
}
public NapiErtesitesOsszefoglaloResponse GetNapiErtesitesOsszefoglalo()
=> RunSubquery(() => FelhasznaloSubqueries.GetNapiErtesitesOsszefoglalo(DefaultConnectionParameters));
}
}