示例#1
0
        private void Bind()
        {
            if (!Id.Equals(Guid.Empty))
            {
                Page.Title = "编辑广告";

                hAdId.Value = Id.ToString();

                AdBase bll = new AdBase();

                var model = bll.GetModelByJoin(Id);
                if (model != null)
                {
                    hAdId.Value               = Id.ToString();
                    txtTitle.Value            = model.Title;
                    txtTimeout.Value          = model.Timeout.ToString();
                    txtSort.Value             = model.Sort.ToString();
                    txtStartTime.Value        = model.StartTime.ToString("yyyy-MM-dd HH:mm:ss");
                    txtEndTime.Value          = model.EndTime.ToString("yyyy-MM-dd HH:mm:ss");
                    txtVirtualViewCount.Value = model.VirtualViewCount.ToString();

                    myDataAppend = new StringBuilder(1000);
                    myDataAppend.Append("<div id=\"myDataForModel\">{\"SiteFunId\":\"" + model.SiteFunId + "\",\"LayoutPositionId\":\"" + model.LayoutPositionId + "\",\"IsDisable\":\"" + model.IsDisable + "\"}</div>");
                }
            }
        }
示例#2
0
        private void Bind()
        {
            //查询条件
            GetSearchItem();

            int    totalRecords = 0;
            AdBase bll          = new AdBase();

            rpData.DataSource = bll.GetDs(pageIndex, pageSize, out totalRecords, sqlWhere == null ? null : sqlWhere.ToString(), parms == null ? null : parms.ToArray());
            rpData.DataBind();

            myDataAppend += "<div id=\"myDataForPage\" style=\"display:none;\">[{\"PageIndex\":\"" + pageIndex + "\",\"PageSize\":\"" + pageSize + "\",\"TotalRecord\":\"" + totalRecords + "\",\"QueryStr\":\"" + queryStr + "\"}]</div>";
        }
        /// <summary>
        /// 广告基本信息提交
        /// </summary>
        /// <param name="context"></param>
        private void SaveAdBase(HttpContext context)
        {
            try
            {
                string sAdId             = context.Request.Form["ctl00$cphMain$hAdId"].Trim();
                string title             = context.Request.Form["ctl00$cphMain$txtTitle"].Trim();
                string sSiteFunId        = context.Request.Form["siteFunId"].Trim();
                string sLayoutPositionId = context.Request.Form["layoutPositionId"].Trim();
                string sTimeout          = context.Request.Form["ctl00$cphMain$txtTimeout"].Trim();
                string sSort             = context.Request.Form["ctl00$cphMain$txtSort"].Trim();
                string sStartTime        = context.Request.Form["ctl00$cphMain$txtStartTime"].Trim();
                string sEndTime          = context.Request.Form["ctl00$cphMain$txtEndTime"].Trim();
                string sVirtualViewCount = context.Request.Form["ctl00$cphMain$txtVirtualViewCount"].Trim();
                string sIsDisable        = context.Request.Form["isDisable"].Trim();

                int timeout = 0;
                if (!string.IsNullOrWhiteSpace(sTimeout))
                {
                    int.TryParse(sTimeout, out timeout);
                }
                Guid siteFunId = Guid.Empty;
                Guid.TryParse(sSiteFunId, out siteFunId);
                Guid layoutPositionId = Guid.Empty;
                Guid.TryParse(sLayoutPositionId, out layoutPositionId);
                int sort = 0;
                if (!string.IsNullOrWhiteSpace(sSort))
                {
                    int.TryParse(sSort, out sort);
                }
                int virtualViewCount = 0;
                if (!string.IsNullOrWhiteSpace(sVirtualViewCount))
                {
                    int.TryParse(sVirtualViewCount, out virtualViewCount);
                }
                DateTime startTime = DateTime.MinValue;
                if (!string.IsNullOrWhiteSpace(sStartTime))
                {
                    DateTime.TryParse(sStartTime, out startTime);
                }
                DateTime endTime = DateTime.MinValue;
                if (!string.IsNullOrWhiteSpace(sEndTime))
                {
                    DateTime.TryParse(sEndTime, out endTime);
                }

                Guid adId = Guid.Empty;
                if (!string.IsNullOrWhiteSpace(sAdId))
                {
                    Guid.TryParse(sAdId, out adId);
                }

                AdBaseInfo model = new AdBaseInfo();
                model.Id = adId;
                model.LastUpdatedDate  = DateTime.Now;
                model.Title            = title;
                model.Timeout          = timeout;
                model.Sort             = sort;
                model.StartTime        = startTime;
                model.EndTime          = endTime;
                model.VirtualViewCount = virtualViewCount;
                model.ViewCount        = 0;
                model.SiteFunId        = siteFunId;
                model.LayoutPositionId = layoutPositionId;
                model.IsDisable        = sIsDisable == "1" ? true : false;

                AdBase bll        = new AdBase();
                object adIdOutput = Guid.Empty;
                int    effect     = -1;

                using (TransactionScope scope = new TransactionScope())
                {
                    if (!adId.Equals(Guid.Empty))
                    {
                        var oldModel = bll.GetModel(adId);
                        if (oldModel == null)
                        {
                            context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.GetString(MessageContent.Request_NotExist, "广告ID【" + adId + "】") + "\"}");
                            return;
                        }
                        model.ViewCount = oldModel.ViewCount;
                        effect          = bll.Update(model);
                    }
                    else
                    {
                        model.Id = Guid.NewGuid();
                        effect   = bll.InsertByOutput(model);
                    }

                    adIdOutput = model.Id;

                    scope.Complete();
                }

                if (effect == 110)
                {
                    context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.Submit_Exist + "\"}");
                    return;
                }
                if (effect != 1)
                {
                    context.Response.Write("{\"success\": false,\"message\": \"操作失败,原因:请正确输入并重试,如果再出现此问题请联系管理员\"}");
                    return;
                }

                context.Response.Write("{\"success\": true,\"message\": \"" + MessageContent.Submit_Success + "\",\"data\": \"" + adIdOutput + "\"}");
            }
            catch (Exception ex)
            {
                context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.AlertTitle_Ex_Error + ":" + ex.Message + "\"}");
            }
        }
示例#4
0
        public AdBase GetById(int id)
        {
            AdBase ad = AdBaseRepository.GetById(id);

            return(ad);
        }