public ActionResult UpdateImageAd(long id, string pic, string url) { ImageAdInfo imageAd = ServiceHelper.Create <ISlideAdsService>().GetImageAd(0, id); if (!string.IsNullOrWhiteSpace(pic) && !imageAd.ImageUrl.Equals(pic)) { string str = Server.MapPath(pic); string str1 = "/Storage/Plat/ImageAd/"; string mapPath = IOHelper.GetMapPath(str1); if (!Directory.Exists(mapPath)) { Directory.CreateDirectory(mapPath); } IOHelper.CopyFile(str, Server.MapPath(str1), true, ""); pic = Path.Combine(str1, Path.GetFileName(str)); } ImageAdInfo imageAdInfo = new ImageAdInfo() { ShopId = 0, Url = url, ImageUrl = pic, Id = id }; ServiceHelper.Create <ISlideAdsService>().UpdateImageAd(imageAdInfo); return(Json(new { successful = true }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 上传图片 /// </summary> /// <param name="id"></param> /// <param name="pic"></param> /// <param name="url"></param> /// <returns></returns> public JsonResult AppUpdateImageAd(long id, string pic, string url) { var image = _iSlideAdsService.GetImageAd(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 imageAd = new ImageAdInfo { ShopId = 0, Url = url, ImageUrl = pic, Id = id }; _iSlideAdsService.UpdateImageAd(imageAd); return(Json(new { success = true })); }
public IEnumerable <ImageAdInfo> GetImageAds(long shopId) { IEnumerable <ImageAdInfo> imageAdInfos = from i in context.ImageAdInfo.FindBy((ImageAdInfo i) => i.ShopId == shopId) orderby i.Id select i; if (imageAdInfos.Count() == 0) { ImageAdInfo[] imageAdInfoArray = new ImageAdInfo[4]; for (int num = 0; num < 4; num++) { ImageAdInfo imageAdInfo = new ImageAdInfo() { ImageUrl = "", ShopId = shopId, Url = "" }; imageAdInfoArray[num] = imageAdInfo; } context.ImageAdInfo.AddRange(imageAdInfoArray); context.SaveChanges(); imageAdInfos = imageAdInfoArray; } return(imageAdInfos); }
public JsonResult UpdateImageAd(long id, string pic, string url) { ImageAdInfo imageAd = this._iSlideAdsService.GetImageAd(0L, id); if (!string.IsNullOrWhiteSpace(pic) && !imageAd.ImageUrl.Equals(pic)) { if (pic.Contains("/temp/")) { string path = pic.Substring(pic.LastIndexOf("/temp")); string str2 = "/Storage/Plat/ImageAd/"; pic = Path.Combine(str2, Path.GetFileName(path)); HimallIO.CopyFile(path, pic, true); } else if (pic.Contains("/Storage/")) { pic = pic.Substring(pic.LastIndexOf("/Storage")); } } ImageAdInfo model = new ImageAdInfo { ShopId = 0L, Url = url, ImageUrl = pic, Id = id }; this._iSlideAdsService.UpdateImageAd(model); BaseController.Result data = new BaseController.Result { success = true }; return(base.Json(data)); }
public ActionResult UpdateImageAd(long id, string pic, string url) { ImageAdInfo imageAd = ServiceHelper.Create <ISlideAdsService>().GetImageAd(base.CurrentSellerManager.ShopId, id); if (!string.IsNullOrWhiteSpace(pic) && !imageAd.ImageUrl.Equals(pic)) { string str = Server.MapPath(pic); string str1 = string.Format("/Storage/Shop/{0}/ImageAd/", base.CurrentSellerManager.ShopId); string str2 = Server.MapPath(str1); if (!Directory.Exists(str2)) { Directory.CreateDirectory(str2); } IOHelper.CopyFile(str, str2, true, ""); pic = Path.Combine(str1, Path.GetFileName(str)); } ImageAdInfo imageAdInfo = new ImageAdInfo() { ShopId = base.CurrentSellerManager.ShopId, Url = url, ImageUrl = pic, Id = id }; ServiceHelper.Create <ISlideAdsService>().UpdateImageAd(imageAdInfo); return(Json(new { success = true, imageUrl = pic })); }
public void UpdateImageAd(ImageAdInfo model) { var imageAd = Context.ImageAdInfo.FirstOrDefault(i => i.ShopId == model.ShopId && i.Id == model.Id); if (null != imageAd && imageAd.Id == model.Id) { imageAd.ImageUrl = model.ImageUrl; imageAd.Url = model.Url; } Context.SaveChanges(); }
public void UpdateImageAd(ImageAdInfo model) { ImageAdInfo imageUrl = context.ImageAdInfo.FirstOrDefault((ImageAdInfo i) => i.ShopId == model.ShopId && i.Id == model.Id); if (imageUrl != null && imageUrl.Id == model.Id) { imageUrl.ImageUrl = model.ImageUrl; imageUrl.Url = model.Url; } context.SaveChanges(); }
public void UpdateImageAd(ImageAdInfo model) { //var imageAd = Context.ImageAdInfo.FirstOrDefault(i => i.ShopId == model.ShopId && i.Id == model.Id); var imageAd = DbFactory.Default.Get <ImageAdInfo>().Where(i => i.ShopId == model.ShopId && i.Id == model.Id).FirstOrDefault(); if (null != imageAd && imageAd.Id == model.Id) { imageAd.ImageUrl = model.ImageUrl; imageAd.Url = model.Url; DbFactory.Default.Update(imageAd); } //Context.SaveChanges(); }
public IEnumerable <ImageAdInfo> GetImageAds(long shopId, Himall.CommonModel.ImageAdsType?ImageAdsType = Himall.CommonModel.ImageAdsType.Initial) { //IEnumerable<ImageAdInfo> imageAdInfos = Context.ImageAdInfo.FindBy(i => i.ShopId == shopId).OrderBy(i => i.Id); var imageAdInfos = DbFactory.Default.Get <ImageAdInfo>().Where(i => i.ShopId == shopId).OrderBy(i => i.Id); if (ImageAdsType != Himall.CommonModel.ImageAdsType.Initial) { imageAdInfos.Where(item => item.TypeId == ImageAdsType); } var rets = imageAdInfos.ToList(); if (rets.Count == 0) { var newImageAdInfo = new ImageAdInfo() { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = true }; //Context.ImageAdInfo.AddRange(newImageAdInfos); //Context.SaveChanges(); DbFactory.Default.Add <ImageAdInfo>(newImageAdInfo); rets.Add(newImageAdInfo); for (int i = 0; i < 4; i++) { newImageAdInfo = new ImageAdInfo { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = false }; DbFactory.Default.Add <ImageAdInfo>(newImageAdInfo); rets.Add(newImageAdInfo); } } if (!rets.Any(p => p.IsTransverseAD)) { ImageAdInfo info = new ImageAdInfo { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = true }; //Context.ImageAdInfo.Add(info); //Context.SaveChanges(); DbFactory.Default.Add(info); } return(rets); }
public ActionResult UpdateImageAd(long id, string pic, string url) { var image = _iSlideAdsService.GetImageAd(CurrentSellerManager.ShopId, id); if (url.IndexOf("javascript:") > -1) { return(Json(new { success = false, msg = "错误的跳转地址" })); } if (!string.IsNullOrWhiteSpace(pic)) { string dest = string.Format(@"/Storage/Shop/{0}/ImageAd/", CurrentSellerManager.ShopId); if (pic.Contains("/temp/")) { var d = pic.Substring(pic.LastIndexOf("/temp/")); var destimg = Path.Combine(dest, Path.GetFileName(pic)); Core.HimallIO.CopyFile(d, destimg, true); pic = destimg; } else if (pic.Contains("/Storage/")) { pic = pic.Substring(pic.LastIndexOf("/Storage/")); } else { pic = ""; } } var imageAd = new ImageAdInfo { ShopId = CurrentSellerManager.ShopId, Url = url, ImageUrl = pic, Id = id }; _iSlideAdsService.UpdateImageAd(imageAd); pic = Himall.Core.HimallIO.GetImagePath(pic); return(Json(new { success = true, imageUrl = pic })); }
public IEnumerable <ImageAdInfo> GetImageAds(long shopId, Himall.CommonModel.ImageAdsType?ImageAdsType = Himall.CommonModel.ImageAdsType.Initial) { IEnumerable <ImageAdInfo> imageAdInfos = Context.ImageAdInfo.FindBy(i => i.ShopId == shopId).OrderBy(i => i.Id); if (ImageAdsType != Himall.CommonModel.ImageAdsType.Initial) { imageAdInfos = imageAdInfos.Where(item => item.TypeId == ImageAdsType); } if (imageAdInfos.Count() == 0) { ImageAdInfo[] newImageAdInfos = new ImageAdInfo[5]; for (int i = 0; i < 4; i++) { newImageAdInfos[i] = new ImageAdInfo() { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = false }; } newImageAdInfos[4] = new ImageAdInfo() { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = true }; Context.ImageAdInfo.AddRange(newImageAdInfos); Context.SaveChanges(); imageAdInfos = newImageAdInfos; } if (!imageAdInfos.Any(p => p.IsTransverseAD)) { ImageAdInfo info = new ImageAdInfo { ImageUrl = "", ShopId = shopId, Url = "", IsTransverseAD = true }; Context.ImageAdInfo.Add(info); Context.SaveChanges(); } return(imageAdInfos); }
public static void UpdateImageAd(ImageAdInfo model) { _iSlideAdsService.UpdateImageAd(model); }
public JsonResult GetImageAd(long id) { ImageAdInfo imageAd = ServiceHelper.Create <ISlideAdsService>().GetImageAd(0, id); return(Json(new { success = true, imageUrl = imageAd.ImageUrl, url = imageAd.Url }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetImageAd(long id) { ImageAdInfo imageAd = this._iSlideAdsService.GetImageAd(0L, id); return(base.Json(new { success = true, imageUrl = HimallIO.GetImagePath(imageAd.ImageUrl, null), url = imageAd.Url }, JsonRequestBehavior.AllowGet)); }