Пример #1
0
        public JsonResult AdvertisementEdit(UnAdvertisement model)
        {
            var result = new Result()
            {
                StatusCode = -1
            };

            try
            {
                if (ModelState.IsValid)
                {
                    var id = UnAdvertisementBo.Instance.Update(model);
                    if (id > 0)
                    {
                        result.Status     = true;
                        result.StatusCode = 0;
                        SysLog.Instance.Info(LogStatus.系统日志来源.后台, "修改联盟广告", LogStatus.系统日志目标类型.联盟网站, id, CurrentUser.Base.SysNo);
                    }
                }
                else
                {
                    result.Message = "联盟广告数据有误,请检查重试!";
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                SysLog.Instance.Error(LogStatus.系统日志来源.后台, "修改联盟广告" + ex.Message, LogStatus.系统日志目标类型.联盟网站, CurrentUser.Base.SysNo, ex);
            }

            return(Json(result));
        }
Пример #2
0
 /// <summary>
 /// 修改联盟广告
 /// </summary>
 /// <param name="model">联盟广告实体</param>
 /// <returns>受影响行</returns>
 /// <remarks>2013-10-16 周唐炬 创建</remarks>
 public override int Update(UnAdvertisement model)
 {
     return(Context.Update <UnAdvertisement>("UnAdvertisement", model)
            .AutoMap(x => x.SysNo, x => x.Products, x => x.ItemList)
            .Where(x => x.SysNo)
            .Execute());
 }
Пример #3
0
        /// <summary>
        /// 初始化联盟广告页面数据
        /// </summary>
        /// <param name="viewStyle">视图中下拉显示模式(true列表模式,false添加修改模式)</param>
        /// <param name="model">联盟广告实体</param>
        /// <remarks>2013-10-17 周唐炬 创建</remarks>
        /// <returns>void</returns>
        private void InitAdvertisementPageViewData(bool viewStyle, UnAdvertisement model)
        {
            var text = viewStyle ? "全部" : "请选择";
            var item = new SelectListItem()
            {
                Text = text, Value = "", Selected = true
            };
            var statusts = new List <SelectListItem>()
            {
                item
            };

            EnumUtil.ToListItem <UnionStatus.联盟广告状态>(ref statusts);

            var modelType = new List <SelectListItem>()
            {
                item
            };

            EnumUtil.ToListItem <UnionStatus.联盟广告类型>(ref modelType);

            var unionSiteList = new List <SelectListItem>()
            {
                item
            };
            var list = UnUnionSiteBo.Instance.GetAll();

            unionSiteList.AddRange(list.Select(site => new SelectListItem()
            {
                Text  = site.SiteName,
                Value = site.SysNo.ToString(CultureInfo.InvariantCulture)
            }));
            if (model != null)
            {
                ViewBag.Status            = new SelectList(statusts, "Value", "Text", model.Status);
                ViewBag.AdvertisementType = new SelectList(modelType, "Value", "Text", model.AdvertisementType);
                ViewBag.UnionSiteSysNo    = new SelectList(unionSiteList, "Value", "Text", model.UnionSiteSysNo);
            }
            else
            {
                ViewBag.Status            = new SelectList(statusts, "Value", "Text");
                ViewBag.AdvertisementType = new SelectList(modelType, "Value", "Text");
                ViewBag.UnionSiteSysNo    = new SelectList(unionSiteList, "Value", "Text");
            }
        }
Пример #4
0
        /// <summary>
        /// 创建联盟广告
        /// </summary>
        /// <param name="model">联盟广告实体</param>
        /// <returns>受影响行</returns>
        /// <remarks>2013-10-16 周唐炬 创建</remarks>
        public int Create(UnAdvertisement model)
        {
            var id = IUnAdvertisementDao.Instance.Create(model);

            if (model.Products != null && model.Products.Count > 0)
            {
                var status = UnionStatus.CPS商品状态.启用.GetHashCode();
                foreach (var item in model.Products.Select(p => new UnCpsProduct()
                {
                    AdvertisementSysNo = id,
                    ProductSysNo = p,
                    Status = status
                }))
                {
                    UnCpsProductBo.Instance.Create(item);
                }
            }
            return(id);
        }
Пример #5
0
        /// <summary>
        /// 修改联盟广告
        /// </summary>
        /// <param name="model">联盟广告实体</param>
        /// <returns>受影响行</returns>
        /// <remarks>2013-10-16 周唐炬 创建</remarks>
        public int Update(UnAdvertisement model)
        {
            var entiy = IUnAdvertisementDao.Instance.GetModel(model.SysNo);

            if (entiy == null)
            {
                throw new HytException("未找到该联盟广告,请刷新页面重试!");
            }
            entiy = model;
            UnCpsProductDao.Instance.RemoveByAdvertisementSysNo(model.SysNo);
            if (model.ItemList != null && model.ItemList.Any())
            {
                foreach (var item in model.ItemList)
                {
                    item.AdvertisementSysNo = model.SysNo;
                    UnCpsProductBo.Instance.Create(item);
                }
            }
            return(IUnAdvertisementDao.Instance.Update(entiy));
        }
Пример #6
0
 /// <summary>
 /// 修改联盟广告
 /// </summary>
 /// <param name="model">联盟广告实体</param>
 /// <returns>受影响行</returns>
 /// <remarks>2013-10-16 周唐炬 创建</remarks>
 public abstract int Update(UnAdvertisement model);
Пример #7
0
 /// <summary>
 /// 创建联盟广告
 /// </summary>
 /// <param name="model">联盟广告实体</param>
 /// <returns>受影响行</returns>
 /// <remarks>2013-10-16 周唐炬 创建</remarks>
 public abstract int Create(UnAdvertisement model);
Пример #8
0
 /// <summary>
 /// 创建联盟广告
 /// </summary>
 /// <param name="model">联盟广告实体</param>
 /// <returns>受影响行</returns>
 /// <remarks>2013-10-16 周唐炬 创建</remarks>
 public override int Create(UnAdvertisement model)
 {
     return(Context.Insert <UnAdvertisement>("UnAdvertisement", model)
            .AutoMap(x => x.SysNo, x => x.Products, x => x.ItemList)
            .ExecuteReturnLastId <int>("SysNo"));
 }