public static void AddGuidePages(List <SlideAdModel> model) { var guides = model.Where(a => !string.IsNullOrWhiteSpace(a.ImageUrl)).ToList(); List <SlideAdInfo> Ads = new List <SlideAdInfo>(); var index = 1; foreach (var m in model) { var ad = new SlideAdInfo(); var pic = m.ImageUrl; if (!string.IsNullOrWhiteSpace(pic)) { //转移图片 if (pic.Contains("/temp/")) { string source = pic.Substring(pic.LastIndexOf("/temp")); string dest = @"/Storage/Plat/ImageAd/"; pic = Path.Combine(dest, Path.GetFileName(source)); Core.MallIO.CopyFile(source, pic, true); } else if (pic.Contains("/Storage/")) { pic = pic.Substring(pic.LastIndexOf("/Storage")); } } ad.ImageUrl = pic; ad.TypeId = SlideAdInfo.SlideAdType.AppGuide; ad.ShopId = 0; ad.DisplaySequence = index; ad.Url = string.Empty; index++; Ads.Add(ad); } _iSlideAdsService.AddGuidePages(Ads); }