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)); } }