public JsonResult AddSlideAd(string pic, string url) { var slide = new Entities.SlideAdInfo() { ImageUrl = pic, Url = url, ShopId = 0, DisplaySequence = 0, TypeId = Entities.SlideAdInfo.SlideAdType.PlatformHome }; 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/")); } slide.ImageUrl = pic; } _iSlideAdsService.AddSlidAd(slide); return(Json(new Result { success = true })); }
public JsonResult GetSlideImage(long?id) { Entities.SlideAdInfo slideImageIfo; if (id.HasValue) { slideImageIfo = _iSlideAdsService.GetSlidAd(CurrentSellerManager.ShopId, id.Value); slideImageIfo.ImageUrl = HimallIO.GetImagePath(slideImageIfo.ImageUrl); } else { slideImageIfo = new Entities.SlideAdInfo(); } return(Json(new { success = true, item = slideImageIfo })); }
public JsonResult EditSlideImage(Entities.SlideAdInfo slideAdInfo) { slideAdInfo.TypeId = Entities.SlideAdInfo.SlideAdType.VShopHome; slideAdInfo.ShopId = CurrentSellerManager.ShopId; if (slideAdInfo.Id > 0) { _iSlideAdsService.UpdateSlidAd(slideAdInfo); } else { _iSlideAdsService.AddSlidAd(slideAdInfo); } return(Json(new { success = true })); }
public JsonResult SaveSlideImage(long?id, string imageUrl, string url) { Entities.SlideAdInfo slideImageIfo = new Entities.SlideAdInfo(); slideImageIfo.ImageUrl = imageUrl; slideImageIfo.Url = url; slideImageIfo.ShopId = CurrentSellerManager.ShopId; slideImageIfo.TypeId = Entities.SlideAdInfo.SlideAdType.VShopHome; if (id.HasValue) { slideImageIfo.Id = id.Value; _iSlideAdsService.UpdateSlidAd(slideImageIfo); } else { _iSlideAdsService.AddSlidAd(slideImageIfo); } return(Json(new { success = true })); }
public ActionResult SaveSlideImage(long id = 0) { Entities.SlideAdInfo slideImageIfo; if (id > 0) { slideImageIfo = _iSlideAdsService.GetSlidAd(0, id); } else { slideImageIfo = new Entities.SlideAdInfo(); } SlideAdModel model = new SlideAdModel() { Description = slideImageIfo.Description, imgUrl = Core.HimallIO.GetImagePath(slideImageIfo.ImageUrl), Url = slideImageIfo.Url, ID = id }; return(View(model)); }
public JsonResult SaveSlideAds(List <SlideAdsModel> slideads) { //每次都重新保存序号 if (slideads != null && slideads.Count > 0) { List <SlideAdInfo> list = new List <SlideAdInfo>(); foreach (var item in slideads) { var slide = new Entities.SlideAdInfo() { ImageUrl = item.Pic, Url = item.Url, ShopId = CurrentSellerManager.ShopId, DisplaySequence = slideads.IndexOf(item) + 1, Id = item.Id, TypeId = Entities.SlideAdInfo.SlideAdType.ShopHome }; if (!string.IsNullOrWhiteSpace(item.Pic) && item.Pic.Contains("/temp/")) { string dest = string.Format(@"/Storage/Shop/{0}/ImageAd/", CurrentSellerManager.ShopId); var destimg = slide.ImageUrl = Path.Combine(dest, Path.GetFileName(item.Pic)); var source = item.Pic.Substring(item.Pic.LastIndexOf("/temp/")); Core.HimallIO.CopyFile(source, destimg, true); slide.ImageUrl = destimg; } else if (item.Pic.Contains("/Storage/")) { slide.ImageUrl = item.Pic.Substring(item.Pic.LastIndexOf("/Storage/")); } else { slide.ImageUrl = ""; } list.Add(slide); } SlideApplication.BatchAddShopHome(list, CurrentSellerManager.ShopId); ClearCache(); } return(Json(new { success = true })); }
public JsonResult SaveSlideAd(long?id, string pic, string url) { var slide = new Entities.SlideAdInfo() { ImageUrl = pic, Url = url, ShopId = CurrentSellerManager.ShopId, DisplaySequence = 0, Id = id.GetValueOrDefault(), TypeId = Entities.SlideAdInfo.SlideAdType.ShopHome }; if (!string.IsNullOrWhiteSpace(pic) && pic.Contains("/temp/")) { string dest = string.Format(@"/Storage/Shop/{0}/ImageAd/", CurrentSellerManager.ShopId); var destimg = slide.ImageUrl = Path.Combine(dest, Path.GetFileName(pic)); var source = pic.Substring(pic.LastIndexOf("/temp/")); Core.HimallIO.CopyFile(source, destimg, true); slide.ImageUrl = destimg; } else if (pic.Contains("/Storage/")) { slide.ImageUrl = pic.Substring(pic.LastIndexOf("/Storage/")); } else { slide.ImageUrl = ""; } if (id.HasValue) { _iSlideAdsService.UpdateSlidAd(slide); } else { _iSlideAdsService.AddSlidAd(slide); } ClearCache(); return(Json(new { success = true, imageUrl = slide.ImageUrl })); }
public JsonResult AddSlideImage(string id, string description, string imageUrl, string url) { Result result = new Result(); var slideAdInfo = new Entities.SlideAdInfo(); slideAdInfo.Id = Convert.ToInt64(id); slideAdInfo.ImageUrl = imageUrl; slideAdInfo.TypeId = Entities.SlideAdInfo.SlideAdType.WeixinHome; slideAdInfo.Url = url; slideAdInfo.Description = description; slideAdInfo.ShopId = 0; if (slideAdInfo.Id > 0) { _iSlideAdsService.UpdateSlidAd(slideAdInfo); } else { _iSlideAdsService.AddSlidAd(slideAdInfo); } result.success = true; return(Json(result)); }
public JsonResult AddAppIcon(string id, string description, string imageUrl, string url) { Result result = new Result(); var slideAdInfo = new Entities.SlideAdInfo(); slideAdInfo.Id = Convert.ToInt64(id); slideAdInfo.ImageUrl = imageUrl; slideAdInfo.TypeId = Entities.SlideAdInfo.SlideAdType.APPIcon; slideAdInfo.Url = url.ToLower().Replace("/m-wap", "/m-ios").Replace("/m-weixin", "/m-ios"); slideAdInfo.Description = description; slideAdInfo.ShopId = 0; if (slideAdInfo.Id > 0) { SlideApplication.UpdateSlidAd(slideAdInfo); } else { SlideApplication.AddSlidAd(slideAdInfo); } result.success = true; return(Json(result)); }
public JsonResult UpdateImageAd(long id, string pic, string url) { var image = _iSlideAdsService.GetSlidAd(0, id); if (!string.IsNullOrWhiteSpace(pic) && (!image.ImageUrl.Equals(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.HimallIO.CopyFile(source, pic, true); } else if (pic.Contains("/Storage/")) { pic = pic.Substring(pic.LastIndexOf("/Storage")); } } var slidAd = new Entities.SlideAdInfo { ShopId = 0, Url = url, ImageUrl = pic, Id = id }; var ret = _iSlideAdsService.UpdateSlidAd(slidAd); if (null != ret) { ret.ImageUrl = Core.HimallIO.GetImagePath(ret.ImageUrl); return(Json(new Result { success = true, data = ret }, JsonRequestBehavior.AllowGet)); } else { return(Json(new Result { success = false, msg = "更新失败" }, JsonRequestBehavior.AllowGet)); } }
public JsonResult AppAddSlideImage(string id, string description, string imageUrl, string url) { Result result = new Result(); var slideAdInfo = new Entities.SlideAdInfo(); slideAdInfo.Id = Convert.ToInt64(id); slideAdInfo.TypeId = Entities.SlideAdInfo.SlideAdType.AppGifts; slideAdInfo.Url = url.ToLower().Replace("/m-wap", "/m-app").Replace("/m-weixin", "/m-app"); slideAdInfo.Description = description; slideAdInfo.ShopId = 0; slideAdInfo.ImageUrl = imageUrl; if (slideAdInfo.Id > 0) { _iSlideAdsService.UpdateSlidAd(slideAdInfo); } else { _iSlideAdsService.AddSlidAd(slideAdInfo); } result.success = true; return(Json(result)); }