示例#1
0
 /// <summary>
 /// 执行图片切换
 /// </summary>
 private void GetAdvertImage()
 {
     try
     {
         if (ClientObject.UserGuide != null)
         {
             for (int i = 0; i < ClientObject.UserGuide.ImageFilePath.Count; i++)
             {
                 try
                 {
                     UserGuideImage.Add(new BitmapImage(new Uri(Apppath + "UserGuide\\" + ClientObject.UserGuide.ImageFilePath[i], UriKind.RelativeOrAbsolute)));
                 }
                 catch (Exception ex)
                 {
                     WriteLog.Write("加载使用手册图片" + ClientObject.UserGuide.ImageFilePath[i] + "失败:" + ex.Message);
                 }
             }
         }
         for (int i = 0; i < ClientObject.PromotionAdvert.Count; i++)
         {
             try
             {
                 PromotionImage.Add(new BitmapImage(new Uri(Apppath + "PromotionImage\\" + ClientObject.PromotionAdvert[i].AdImagePath, UriKind.RelativeOrAbsolute)));
             }
             catch (Exception ex)
             {
                 WriteLog.Write("加载校园推广图片" + ClientObject.PromotionAdvert[i].AdImagePath + "失败:" + ex.Message);
                 ClientObject.PromotionAdvert.RemoveAt(i);
                 i--;
             }
         }
         for (int i = 0; i < ClientObject.SchoolNote.Count; i++)
         {
             try
             {
                 SchoolNoteImage.Add(new BitmapImage(new Uri(Apppath + "NoteImage\\" + ClientObject.SchoolNote[i].NoteImagePath, UriKind.RelativeOrAbsolute)));
             }
             catch (Exception ex)
             {
                 WriteLog.Write("加载学校通知图片" + ClientObject.SchoolNote[i].NoteImagePath + "失败:" + ex.Message);
                 ClientObject.SchoolNote.RemoveAt(i);
                 i--;
             }
         }
         NowTap              = AdType.SchoolNotice;
         ImgTime             = new TimeLoop(10 * 1000);
         ImgTime.TimeTo     += ImgTime_TimeTo;
         ImgTimeStop         = new TimeLoop(10 * 1000);
         ImgTimeStop.TimeTo += ImgTimeStop_TimeTo;
     }
     catch (Exception ex)
     {
         WriteLog.Write("获取广告图片失败:" + ex.Message);
     }
 }
        /// <summary>
        /// 根据活动图片id获取活动图片
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public PromotionImageDataObject GetPromotionImageByKey(Guid PromotionId, Guid id)
        {
            PromotionImage promotionImage = hotelPromotionRepository.GetPromotionImageByKey(PromotionId, id);

            return(AutoMapper.Mapper.Map <PromotionImage, PromotionImageDataObject>(promotionImage));
        }