/// <summary> /// Udfører forespørgelse. /// </summary> /// <param name="query">Forespørgelse efter alle postnumre på en given landekode.</param> /// <returns>Alle postnumre for en given landekode.</returns> public IEnumerable <PostnummerView> Query(PostnummerGetByLandekodeQuery query) { if (query == null) { throw new ArgumentNullException("query"); } var postnumre = _adresseRepository.PostnummerGetAll() .Where(m => m.Landekode.CompareTo(query.Landekode) == 0) .ToArray(); return(_objectMapper.Map <IEnumerable <Postnummer>, IEnumerable <PostnummerView> >(postnumre)); }
public IEnumerable <PostnummerView> PostnummerGetAllByLandekode(PostnummerGetByLandekodeQuery postnummerGetByLandekodeQuery) { try { return (_queryBus.Query <PostnummerGetByLandekodeQuery, IEnumerable <PostnummerView> >( postnummerGetByLandekodeQuery)); } catch (Exception ex) { throw CreateFault(MethodBase.GetCurrentMethod(), ex, int.Parse(Properties.Resources.EventLogAdresseRepositoryService)); } }