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)); }
/// <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()); }
/// <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"); } }
/// <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); }
/// <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)); }
/// <summary> /// 修改联盟广告 /// </summary> /// <param name="model">联盟广告实体</param> /// <returns>受影响行</returns> /// <remarks>2013-10-16 周唐炬 创建</remarks> public abstract int Update(UnAdvertisement model);
/// <summary> /// 创建联盟广告 /// </summary> /// <param name="model">联盟广告实体</param> /// <returns>受影响行</returns> /// <remarks>2013-10-16 周唐炬 创建</remarks> public abstract int Create(UnAdvertisement model);
/// <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")); }