Ejemplo n.º 1
0
        /// <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));
     }
 }