Ejemplo n.º 1
0
        public void UpdateSlidAd(Model.SlideAdInfo models)
        {
            string imgUr = string.Empty;
            var    slide = Context.SlideAdInfo.FirstOrDefault(s => s.ShopId == models.ShopId && s.Id == models.Id);

            slide.Description = models.Description;
            slide.ImageUrl    = models.ImageUrl;
            slide.Url         = models.Url;
            Context.SaveChanges();

            imgUr          = models.ImageUrl;
            imgUr          = MoveImages(ref imgUr, models.TypeId, models.ShopId);
            slide.ImageUrl = imgUr;
            Context.SaveChanges();
        }
Ejemplo n.º 2
0
        public void AddSlidAd(Model.SlideAdInfo model)
        {
            string imgUrl = string.Empty;
            var    data   = Context.SlideAdInfo.Where(s => s.ShopId == model.ShopId);
            var    index  = data.Count() == 0 ? 0 : data.Max(s => s.DisplaySequence);

            if ((model.TypeId == SlideAdInfo.SlideAdType.VShopHome || model.TypeId == SlideAdInfo.SlideAdType.WeixinHome) &&
                Context.SlideAdInfo.Where(item => item.ShopId == model.ShopId && item.TypeId == model.TypeId).Count() + 1 > 5)
            {
                throw new Himall.Core.HimallException("最多只能添加5张轮播图");
            }

            //修改Model的Index
            model.DisplaySequence = index + 1;

            Context.SlideAdInfo.Add(model);
            Context.SaveChanges();
            imgUrl         = model.ImageUrl;
            imgUrl         = MoveImages(ref imgUrl, model.TypeId, model.ShopId);
            model.ImageUrl = imgUrl;
            Context.SaveChanges();
        }