public JsonResult AddHandSlideAd(string pic, string url) { HandSlideAdInfo handSlideAdInfo = new HandSlideAdInfo() { ImageUrl = pic, Url = url, DisplaySequence = 0 }; HandSlideAdInfo handSlideAdInfo1 = handSlideAdInfo; if (!string.IsNullOrWhiteSpace(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, ""); handSlideAdInfo1.ImageUrl = Path.Combine(str1, Path.GetFileName(str)); } ServiceHelper.Create <ISlideAdsService>().AddHandSlidAd(handSlideAdInfo1); return(Json(new { successful = true }, JsonRequestBehavior.AllowGet)); }
public JsonResult EditHandSlideAd(long id, string pic, string url) { HandSlideAdInfo handSlidAd = ServiceHelper.Create <ISlideAdsService>().GetHandSlidAd(id); if (!string.IsNullOrWhiteSpace(pic) && !handSlidAd.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)); } ISlideAdsService slideAdsService = ServiceHelper.Create <ISlideAdsService>(); HandSlideAdInfo handSlideAdInfo = new HandSlideAdInfo() { Id = id, ImageUrl = pic, Url = url }; slideAdsService.UpdateHandSlidAd(handSlideAdInfo); return(Json(new { successful = true }, JsonRequestBehavior.AllowGet)); }
public JsonResult AddHandSlideAd(string pic, string url) { var slide = new HandSlideAdInfo() { ImageUrl = pic, Url = url, DisplaySequence = 0 }; 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.HimallIO.CopyFile(source, pic, true); } else if (pic.Contains("/Storage/")) { pic = pic.Substring(pic.LastIndexOf("/Storage/")); } slide.ImageUrl = pic; } _iSlideAdsService.AddHandSlidAd(slide); return(Json(new { successful = true }, JsonRequestBehavior.AllowGet)); }
public void UpdateHandSlidAd(HandSlideAdInfo models) { DbFactory.Default.Set <HandSlideAdInfo>() .Set(n => n.ImageUrl, models.ImageUrl) .Set(n => n.Url, models.Url) .Where(n => n.Id == models.Id) .Succeed(); }
public void UpdateHandSlidAd(HandSlideAdInfo models) { HandSlideAdInfo imageUrl = context.HandSlideAdInfo.FirstOrDefault((HandSlideAdInfo s) => s.Id == models.Id); imageUrl.ImageUrl = models.ImageUrl; imageUrl.Url = models.Url; context.SaveChanges(); }
public void AddHandSlidAd(HandSlideAdInfo model) { DbSet <HandSlideAdInfo> handSlideAdInfo = context.HandSlideAdInfo; model.DisplaySequence = (handSlideAdInfo.Count() == 0 ? 0 : handSlideAdInfo.Max <HandSlideAdInfo, long>((HandSlideAdInfo s) => s.DisplaySequence)) + 1; context.HandSlideAdInfo.Add(model); context.SaveChanges(); }
public void AddHandSlidAd(HandSlideAdInfo model) { var data = DbFactory.Default.Get <HandSlideAdInfo>().Max <long>(s => s.DisplaySequence); //修改Model的Index model.DisplaySequence = data + 1; DbFactory.Default.Add(model); }
public void AdjustHandSlidAdIndex(long id, bool direction) { HandSlideAdInfo displaySequence = context.HandSlideAdInfo.FirstOrDefault((HandSlideAdInfo s) => s.Id == id); if (!direction) { HandSlideAdInfo handSlideAdInfo = context.HandSlideAdInfo.FirstOrDefault((HandSlideAdInfo s) => s.DisplaySequence == displaySequence.DisplaySequence + 1); displaySequence.DisplaySequence = displaySequence.DisplaySequence + 1; handSlideAdInfo.DisplaySequence = handSlideAdInfo.DisplaySequence - 1; } else { HandSlideAdInfo displaySequence1 = context.HandSlideAdInfo.FirstOrDefault((HandSlideAdInfo s) => s.DisplaySequence == displaySequence.DisplaySequence - 1); displaySequence.DisplaySequence = displaySequence.DisplaySequence - 1; displaySequence1.DisplaySequence = displaySequence1.DisplaySequence + 1; } context.SaveChanges(); }