public IEnumerable <AdresselisteView> AdresselisteGetAll(AdresselisteGetAllQuery adresselisteGetAllQuery) { try { return(_queryBus.Query <AdresselisteGetAllQuery, IEnumerable <AdresselisteView> >(adresselisteGetAllQuery)); } catch (Exception ex) { throw CreateFault(MethodBase.GetCurrentMethod(), ex, int.Parse(Properties.Resources.EventLogAdresseRepositoryService)); } }
/// <summary> /// Udfører forespørgelse. /// </summary> /// <param name="query">Forespørgelse efter alle adresser til en adresseliste.</param> /// <returns>Alle adresser til en adresseliste.</returns> public IEnumerable <AdresselisteView> Query(AdresselisteGetAllQuery query) { if (query == null) { throw new ArgumentNullException("query"); } var getBrevhoved = new Func <int, Brevhoved>(nummer => _fællesRepository.BrevhovedGetByNummer(nummer)); var regnskaber = _finansstyringRepository.RegnskabGetAll(getBrevhoved); var adresser = _adresseRepository.AdresseGetAll(adresse => MergeInformations(adresse, regnskaber)); return(_objectMapper.Map <IEnumerable <AdresseBase>, IEnumerable <AdresselisteView> >(adresser)); }