/// <summary> /// Nieuwe ledenservice /// </summary> /// <param name="autorisatieMgr">Verantwoordelijke voor autorisatie</param> /// <param name="verzekeringenMgr">Businesslogica aangaande verzekeringen</param> /// <param name="ledenMgr">Businesslogica aangaande leden</param> /// <param name="groepsWerkJarenMgr">Businesslogica wat betreft groepswerkjaren</param> /// <param name="groepenMgr">Businesslogica m.b.t. groepen</param> /// <param name="functiesMgr">Businesslogica m.b.t. functies</param> /// <param name="authenticatieMgr">Businesslogica m.b.t. authenticatie</param> /// <param name="abonnementenManager">Businesslogica m.b.t. abonnementen</param> /// <param name="repositoryProvider">De repository provider levert alle nodige repository's op.</param> /// <param name="ledenSync">Voor synchronisatie lidgegevens met Kipadmin</param> /// <param name="verzekeringenSync">Voor synchronisatie verzekeringsgegevens naar Kipadmin</param> public LedenService(IAutorisatieManager autorisatieMgr, IVerzekeringenManager verzekeringenMgr, ILedenManager ledenMgr, IGroepsWerkJarenManager groepsWerkJarenMgr, IGroepenManager groepenMgr, IFunctiesManager functiesMgr, IAuthenticatieManager authenticatieMgr, IRepositoryProvider repositoryProvider, ILedenSync ledenSync, IAbonnementenManager abonnementenManager, IVerzekeringenSync verzekeringenSync) : base(ledenMgr, groepsWerkJarenMgr, authenticatieMgr, autorisatieMgr, abonnementenManager) { _repositoryProvider = repositoryProvider; _ledenRepo = repositoryProvider.RepositoryGet <Lid>(); _afdelingsJaarRepo = repositoryProvider.RepositoryGet <AfdelingsJaar>(); _functiesRepo = repositoryProvider.RepositoryGet <Functie>(); _groepsWerkJarenRepo = repositoryProvider.RepositoryGet <GroepsWerkJaar>(); _verzekerRepo = repositoryProvider.RepositoryGet <VerzekeringsType>(); _gelieerdePersonenRepo = repositoryProvider.RepositoryGet <GelieerdePersoon>(); _kinderenRepo = repositoryProvider.RepositoryGet <Kind>(); _leidingRepo = repositoryProvider.RepositoryGet <Leiding>(); _buitenlandseAdressenRepo = repositoryProvider.RepositoryGet <BuitenLandsAdres>(); _belgischeAdressenRepo = repositoryProvider.RepositoryGet <BelgischAdres>(); _groepenRepo = repositoryProvider.RepositoryGet <Groep>(); _afdelingenRepo = repositoryProvider.RepositoryGet <Afdeling>(); _verzekeringenMgr = verzekeringenMgr; _groepenMgr = groepenMgr; _functiesMgr = functiesMgr; _ledenSync = ledenSync; _verzekeringenSync = verzekeringenSync; _gav = new GavChecker(_autorisatieMgr); }
public VerzekeringenManager( IAutorisatieManager auMgr, IGroepsWerkJarenManager gwjMgr) { _groepsWerkJaarManager = gwjMgr; _autorisatieMgr = auMgr; }
/// <summary> /// Constructor, verantwoordelijk voor dependency injection /// </summary> /// <param name="repositoryProvider">De repositoryprovider zal de nodige repositories opleveren</param> /// <param name="autorisatieManager">Businesslogica m.b.t. autorisatie</param> /// <param name="uitstappenManager">Businesslogica m.b.t. uitstappen</param> /// <param name="adressenManager">Businesslogica m.b.t. adressen</param> /// <param name="ledenManager">Businesslogica m.b.t. leden</param> /// <param name="groepsWerkJarenManager">Businesslogica m.b.t. groepswerkjaren</param> /// <param name="authenticatieManager">Businesslogica m.b.t. authenticatie</param> /// <param name="abonnementenManager">Businesslogica m.b.t. abonnementen</param> /// <param name="bivakSync"></param> public UitstappenService(IRepositoryProvider repositoryProvider, IAutorisatieManager autorisatieManager, IUitstappenManager uitstappenManager, IAdressenManager adressenManager, ILedenManager ledenManager, IGroepsWerkJarenManager groepsWerkJarenManager, IAuthenticatieManager authenticatieManager, IAbonnementenManager abonnementenManager, IBivakSync bivakSync) : base(ledenManager, groepsWerkJarenManager, authenticatieManager, autorisatieManager, abonnementenManager) { _repositoryProvider = repositoryProvider; _groepsWerkJaarRepo = repositoryProvider.RepositoryGet <GroepsWerkJaar>(); _groepenRepo = repositoryProvider.RepositoryGet <Groep>(); _adressenRepo = repositoryProvider.RepositoryGet <Adres>(); _uitstappenRepo = repositoryProvider.RepositoryGet <Uitstap>(); _gelieerdePersonenRepo = repositoryProvider.RepositoryGet <GelieerdePersoon>(); _deelnemersRepo = repositoryProvider.RepositoryGet <Deelnemer>(); _straatNamenRepo = repositoryProvider.RepositoryGet <StraatNaam>(); _woonPlaatsenRepo = repositoryProvider.RepositoryGet <WoonPlaats>(); _landenRepo = repositoryProvider.RepositoryGet <Land>(); _uitstappenMgr = uitstappenManager; _adressenMgr = adressenManager; _bivakSync = bivakSync; _gav = new GavChecker(_autorisatieMgr); }
public MembershipMaintenance( IRepositoryProvider repositoryProvider, IGroepsWerkJarenManager groepsWerkJarenManager, ILedenManager ledenManager, IPersonenSync personenSync) { _repositoryProvider = repositoryProvider; _ledenRepo = _repositoryProvider.RepositoryGet <Lid>(); _groepsWerkJarenManager = groepsWerkJarenManager; _ledenManager = ledenManager; _personenSync = personenSync; }
/// <summary> /// Default constructor for a new MappingHelper /// </summary> /// <param name="ledenManager"></param> /// <param name="groepsWerkjarenManager"></param> /// <param name="abonnementenManager"></param> /// <param name="authenticatieManager"></param> /// <param name="autorisatieManager"></param> public MappingHelper(ILedenManager ledenManager, IGroepsWerkJarenManager groepsWerkjarenManager, IAbonnementenManager abonnementenManager, IAuthenticatieManager authenticatieManager, IAutorisatieManager autorisatieManager) { _ledenMgr = ledenManager; _groepsWerkJarenMgr = groepsWerkjarenManager; _abonnementenMgr = abonnementenManager; _authenticatieMgr = authenticatieManager; _autorisatieMgr = autorisatieManager; if (Configuration == null) { // TODO: Kunnen we dit niet injecteren? Configuration = new MapperConfiguration(MappingsDefinieren); // Wel even nakijken of die automagie overal gewerkt heeft: Configuration.AssertConfigurationIsValid(); } }
/// <summary> /// Constructor. /// </summary> /// <param name="ledenManager">LedenManager.</param> /// <param name="groepsWerkJarenManager">GroepsWerkJarenManager.</param> /// <param name="authenticatieManager">AuthenticatieManager.</param> /// <param name="autorisatieManager">AutorisatieManager.</param> /// <param name="abonnementenManager">AbonnementenManager.</param> public BaseService( ILedenManager ledenManager, IGroepsWerkJarenManager groepsWerkJarenManager, IAuthenticatieManager authenticatieManager, IAutorisatieManager autorisatieManager, IAbonnementenManager abonnementenManager) { _ledenMgr = ledenManager; _groepsWerkJarenMgr = groepsWerkJarenManager; _abonnementenMgr = abonnementenManager; _authenticatieMgr = authenticatieManager; _autorisatieMgr = autorisatieManager; // TODO: kunnen we dit niet injecteren? _mappingHelper = new MappingHelper(_ledenMgr, _groepsWerkJarenMgr, _abonnementenMgr, _authenticatieMgr, _autorisatieMgr); }
public void InschrijvenGestoptTest() { IAutorisatieManager autorisatieMgr = null; // TODO: Initialize to an appropriate value IVerzekeringenManager verzekeringenMgr = null; // TODO: Initialize to an appropriate value ILedenManager ledenMgr = null; // TODO: Initialize to an appropriate value IGroepsWerkJarenManager groepsWerkJarenMgr = null; // TODO: Initialize to an appropriate value IGroepenManager groepenMgr = null; // TODO: Initialize to an appropriate value IFunctiesManager functiesMgr = null; // TODO: Initialize to an appropriate value IRepositoryProvider repositoryProvider = null; // TODO: Initialize to an appropriate value ILedenSync ledenSync = null; // TODO: Initialize to an appropriate value IVerzekeringenSync verzekeringenSync = null; // TODO: Initialize to an appropriate value LedenService target = new LedenService(autorisatieMgr, verzekeringenMgr, ledenMgr, groepsWerkJarenMgr, groepenMgr, functiesMgr, repositoryProvider, ledenSync, verzekeringenSync); // TODO: Initialize to an appropriate value InTeSchrijvenLid[] inschrijfInfo = null; // TODO: Initialize to an appropriate value string foutBerichten = string.Empty; // TODO: Initialize to an appropriate value string foutBerichtenExpected = string.Empty; // TODO: Initialize to an appropriate value IEnumerable <int> expected = null; // TODO: Initialize to an appropriate value IEnumerable <int> actual; actual = target.Inschrijven(inschrijfInfo, out foutBerichten); Assert.AreEqual(foutBerichtenExpected, foutBerichten); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
/// <summary> /// Nieuwe groepenservice /// </summary> /// <param name="autorisatieMgr">Verantwoordelijke voor autorisatie</param> /// <param name="gebruikersRechtenMgr">Businesslogica aangaande gebruikersrechten</param> /// <param name="authenticatieManager">Levert de gebruikersnaam op</param> /// <param name="ledenManager">Businesslogica m.b.t. de leden</param> /// <param name="groepsWerkJarenManager">Businesslogica m.b.t. de groepswerkjaren.</param> /// <param name="gelieerdePersonenManager">Businesslogica i.f.v. gelieerde personen</param> /// <param name="abonnementenManager">Businesslogica i.f.v. abonnementen.</param> /// <param name="repositoryProvider">De repository provider levert alle nodige repository's op.</param> /// <param name="serviceHelper">Service helper die gebruikt zal worden om de active-directory-service aan te spreken.</param> public GebruikersService(IAutorisatieManager autorisatieMgr, IGebruikersRechtenManager gebruikersRechtenMgr, IAuthenticatieManager authenticatieManager, ILedenManager ledenManager, IGroepsWerkJarenManager groepsWerkJarenManager, IGelieerdePersonenManager gelieerdePersonenManager, IAbonnementenManager abonnementenManager, IRepositoryProvider repositoryProvider, ServiceHelper serviceHelper) : base(ledenManager, groepsWerkJarenManager, authenticatieManager, autorisatieMgr, abonnementenManager) { _repositoryProvider = repositoryProvider; _rechtenRepo = repositoryProvider.RepositoryGet <GebruikersRechtV2>(); _gelieerdePersonenRepo = repositoryProvider.RepositoryGet <GelieerdePersoon>(); _personenRepo = repositoryProvider.RepositoryGet <Persoon>(); _gebruikersRechtenMgr = gebruikersRechtenMgr; _gelieerdePersonenMgr = gelieerdePersonenManager; _gav = new GavChecker(_autorisatieMgr); _serviceHelper = serviceHelper; }
/// <summary> /// Maakt een nieuwe jaarovergangsmanager aan /// </summary> /// <param name="ajm"> /// De worker voor AfdelingsJaren /// </param> /// <param name="wm"> /// De worker voor GroepsWerkJaren /// </param> public JaarOvergangManager(IAfdelingsJaarManager ajm, IGroepsWerkJarenManager wm) { // TODO (#1095): visie ontwikkelen over wanneer we IoC toepassen _afdelingsJaarMgr = ajm; _groepsWerkJaarManager = wm; }
/// <summary> /// Constructor. /// /// De ServiceHelper wordt geïnjecteerd door de dependency injection container. Wat de /// ServiceHelper precies zal opleveren, hangt af van welke IChannelProvider geregistreerd /// is bij de container. /// </summary> /// <param name="serviceHelper">ServiceHelper, nodig voor service calls.</param> /// <param name="groepsWerkJarenManager">GroepsWerkJarenManager; wordt gebruikt om te kijken of iemand /// verzekerd is tegen loonverlies.</param> /// <param name="ledenManager">Ledenlogica.</param> public PersonenSync(ServiceHelper serviceHelper, IGroepsWerkJarenManager groepsWerkJarenManager, ILedenManager ledenManager) : base(serviceHelper) { _groepsWerkJarenManager = groepsWerkJarenManager; _ledenManager = ledenManager; }