45 lines
2 KiB
C#
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));
|
|
}
|
|
}
|