private void OnSave()
        {
            string sTitle = txtTitle.Value.Trim();

            if (string.IsNullOrEmpty(sTitle))
            {
                MessageBox.Messager(this.Page, this.Page.Controls[0], MessageContent.Submit_Params_InvalidError, "错误提示", "error");
                return;
            }
            string sParent       = txtParent.Value.Trim();
            Guid   contentTypeId = Guid.Empty;

            if (!string.IsNullOrEmpty(sParent))
            {
                Guid.TryParse(sParent, out contentTypeId);
            }
            string sContent = HttpUtility.UrlDecode(hEditor1.Value).Trim();

            hEditor1.Value = sContent;

            ContentDetail     bll   = new ContentDetail();
            ContentDetailInfo model = new ContentDetailInfo();

            model.Title           = sTitle;
            model.ContentTypeId   = contentTypeId;
            model.ContentText     = sContent;
            model.Sort            = 0;
            model.LastUpdatedDate = DateTime.Now;
            model.UserId          = Common.GetUserId(Context);

            int effectCount = -1;

            if (!gId.Equals(Guid.Empty))
            {
                model.Id    = gId;
                effectCount = bll.Update(model);
            }
            else
            {
                effectCount = bll.Insert(model);
            }

            if (effectCount == 110)
            {
                MessageBox.Messager(this.Page, this.Page.Controls[0], MessageContent.Submit_Exist, "系统提示", "error");
                return;
            }
            if (effectCount > 0)
            {
                MessageBox.MessagerShow(this.Page, this.Page.Controls[0], MessageContent.Submit_Success);
            }
            else
            {
                MessageBox.Messager(this.Page, this.Page.Controls[0], MessageContent.Submit_Error);
            }
        }
예제 #2
0
        /// <summary>
        /// 站点内容
        /// </summary>
        /// <param name="context"></param>
        private void SaveContentDetail(HttpContext context)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(context.Request.Form["ctl00$cphMain$txtTitle"]))
                {
                    context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.Submit_Params_InvalidError + "\"}");
                    return;
                }
                if (string.IsNullOrWhiteSpace(context.Request.Form["contentTypeId"]))
                {
                    context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.Submit_Params_InvalidError + "\"}");
                    return;
                }

                Guid gId = Guid.Empty;
                if (!string.IsNullOrWhiteSpace(context.Request.Form["ctl00$cphMain$hId"].Trim()))
                {
                    Guid.TryParse(context.Request.Form["ctl00$cphMain$hId"].Trim(), out gId);
                }

                Guid contentTypeId = Guid.Empty;
                Guid.TryParse(context.Request.Form["contentTypeId"], out contentTypeId);
                Guid pictureId = Guid.Empty;
                if (!string.IsNullOrWhiteSpace(context.Request.Form["ctl00$cphMain$hPictureId"]))
                {
                    Guid.TryParse(context.Request.Form["ctl00$cphMain$hPictureId"], out pictureId);
                }
                int virtualViewCount = 0;
                if (!string.IsNullOrWhiteSpace(context.Request.Form["ctl00$cphMain$txtVirtualViewCount"]))
                {
                    int.TryParse(context.Request.Form["ctl00$cphMain$txtVirtualViewCount"], out virtualViewCount);
                }
                int sort = 0;
                if (!string.IsNullOrWhiteSpace(context.Request.Form["ctl00$cphMain$txtSort"]))
                {
                    int.TryParse(context.Request.Form["ctl00$cphMain$txtSort"], out sort);
                }
                bool isDisable = false;
                if (!string.IsNullOrWhiteSpace(context.Request.Form["isDisable"]))
                {
                    bool.TryParse(context.Request.Form["isDisable"], out isDisable);
                }

                ContentDetailInfo model = new ContentDetailInfo();
                model.Id = gId;
                model.LastUpdatedDate  = DateTime.Now;
                model.Title            = context.Request.Form["ctl00$cphMain$txtTitle"].Trim();
                model.PictureId        = pictureId;
                model.Descr            = context.Request.Form["ctl00$cphMain$txtaDescr"] == null ? "" : context.Request.Form["ctl00$cphMain$txtaDescr"].Trim();
                model.ContentText      = context.Request.Form["txtContent"] == null ? "" : HttpUtility.HtmlDecode(context.Request.Form["txtContent"].Trim());
                model.ContentTypeId    = contentTypeId;
                model.VirtualViewCount = virtualViewCount;
                model.Sort             = sort;
                model.IsDisable        = isDisable;

                ContentDetail bll    = new ContentDetail();
                int           effect = -1;

                using (TransactionScope scope = new TransactionScope())
                {
                    using (TransactionScope scope2 = new TransactionScope(TransactionScopeOption.Suppress))
                    {
                        if (bll.IsExist(model.ContentTypeId, model.Id))
                        {
                            scope2.Complete();
                            scope.Complete();
                            context.Response.Write("{\"success\": false,\"message\": \"已存在该类别的内容,请勿重复操作\"}");
                            return;
                        }
                    }
                    if (!gId.Equals(Guid.Empty))
                    {
                        effect = bll.Update(model);
                    }
                    else
                    {
                        effect = bll.Insert(model);
                    }

                    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\": \"操作成功\"}");
            }
            catch (Exception ex)
            {
                context.Response.Write("{\"success\": false,\"message\": \"异常:" + ex.Message + "\"}");
            }
        }