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(); }
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(); }