示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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));
        }
示例#4
0
 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();
 }
示例#5
0
        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();
        }
示例#6
0
        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();
        }
示例#7
0
        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);
        }
示例#8
0
        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();
        }