private void Validate(BannerDimension bannerDimension) { int excludeSysNo = bannerDimension.SysNo.HasValue ? bannerDimension.SysNo.Value : 0; //检查同一页面类型下PositionID不能重复 int positionIDDuplicateCount = _bannerDimensionDA.CheckPositionIDCount(excludeSysNo, bannerDimension.PageTypeID ?? 0, bannerDimension.PositionID ?? 0, bannerDimension.CompanyCode, bannerDimension.WebChannel.ChannelID); if (positionIDDuplicateCount > 0) { //throw new BizException("此页面类型下已存在此位置编号!"); throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_ExistsSameID")); } //检查同一页面类型下PositionID不能重复 int positionNameDuplicateCount = _bannerDimensionDA.CheckPositionNameCount(excludeSysNo, bannerDimension.PageTypeID ?? 0, bannerDimension.PositionName, bannerDimension.CompanyCode, bannerDimension.WebChannel.ChannelID); if (positionNameDuplicateCount > 0) { throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_ExistsSameID")); } BannerDimension currentDimension = _bannerDimensionDA.GetBannerDimensionByPositionID(bannerDimension.SysNo ?? 0, bannerDimension.PositionID ?? 0, bannerDimension.CompanyCode); if (currentDimension != null && !bannerDimension.PositionName.Trim().ToUpper().Equals(currentDimension.PositionName.Trim().ToUpper())) { //throw new BizException("相同的位置ID位置名称必须相同!"); throw new BizException(ResouceManager.GetMessageString("MKT.BannerDimension", "BannerDimension_SamePositionSameName")); } }
public void UpdateBannerDimension(BannerDimension entity) { DataCommand dc = DataCommandManager.GetDataCommand("BannerDimension_UpdateBannerDimension"); dc.SetParameterValue(entity); dc.ExecuteNonQuery(); }
public void CreateBannerDimension(BannerDimension entity) { DataCommand dc = DataCommandManager.GetDataCommand("BannerDimension_InsertBannerDimension"); dc.SetParameterValue(entity); dc.ExecuteNonQuery(); entity.SysNo = Convert.ToInt32(dc.GetParameterValue("@SysNo")); }
private void CreateBannerDimension(int sectionSysNo, string sectionName, string companyCode, string channelID) { BannerDimension sectionBannerDimension = new BannerDimension(); sectionBannerDimension.PageTypeID = 0; sectionBannerDimension.PositionID = int.Parse("10" + sectionSysNo.ToString()); sectionBannerDimension.PositionName = sectionName; sectionBannerDimension.Width = 207; sectionBannerDimension.Height = 248; sectionBannerDimension.CompanyCode = companyCode; sectionBannerDimension.WebChannel = new BizEntity.Common.WebChannel { ChannelID = channelID }; ObjectFactory <IBannerDimensionDA> .Instance.CreateBannerDimension(sectionBannerDimension); }
/// <summary> /// 更新广告尺寸 /// </summary> /// <param name="bannerDimension">广告尺寸</param> public virtual void Update(BannerDimension bannerDimension) { Validate(bannerDimension); _bannerDimensionDA.UpdateBannerDimension(bannerDimension); }
public virtual void UpdateBannerDimension(BannerDimension bannerLocation) { _bannerDimensionAppService.Update(bannerLocation); }
/// <summary> /// 更新广告信息 /// </summary> /// <param name="bannerDimension">广告尺寸</param> public virtual void Update(BannerDimension bannerDimension) { _bannerDimensionProcessor.Update(bannerDimension); }
/// <summary> /// 创建广告尺寸 /// </summary> /// <param name="bannerDimension">广告尺寸</param> public virtual void Create(BannerDimension bannerDimension) { _bannerDimensionProcessor.Create(bannerDimension); }