/// <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)); }