Exemplo n.º 1
0
        /// <summary>
        /// 更新新闻通知公告信息
        /// </summary>
        /// <param name="context"></param>
        public void UpdateNotice(HttpContext context)
        {
            HttpRequest request = context.Request;

            if (!string.IsNullOrWhiteSpace(request["Id"]))
            {
                try
                {
                    PMSModel.System_Notice sn = BllSNS.GetEntityById(int.Parse(request["Id"])).retData as PMSModel.System_Notice;
                    if (sn != null)
                    {
                        if (!string.IsNullOrWhiteSpace(request["Hot"]))
                        {
                            sn.Hot = int.Parse(request["Hot"]);
                        }
                        if (!string.IsNullOrWhiteSpace(request["IsDelete"]))
                        {
                            sn.IsDelete = Convert.ToByte(request["IsDelete"]);
                        }
                        if (!string.IsNullOrWhiteSpace(request["ClickNum"]))
                        {
                            sn.ClickNum = sn.ClickNum + 1;
                        }
                        if (!string.IsNullOrWhiteSpace(request["isPush"]))
                        {
                            sn.isPush = int.Parse(request["isPush"]);
                        }
                        PMSModel.JsonModel jsonModel = BllSNS.Update(sn);
                        jsonModel.status = "yes";
                        context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
                    }
                }
                catch (Exception ex)
                {
                    LogHelper.Error(ex);
                    PMSModel.JsonModel jsonModel = new PMSModel.JsonModel()
                    {
                        errMsg  = ex.Message,
                        retData = "",
                        status  = "no"
                    };
                    context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获的新闻通知公告信息
        /// </summary>
        /// <param name="context"></param>
        public void GetNoticeInfo(HttpContext context)
        {
            HttpRequest request = context.Request;
            string      Id      = request["Id"];

            try
            {
                if (!string.IsNullOrWhiteSpace(Id))
                {
                    PMSModel.System_Notice sn        = new PMSModel.System_Notice();
                    PMSModel.JsonModel     jsonModel = BllSNS.GetEntityById(int.Parse(Id));
                    if (jsonModel.retData != null)
                    {
                        sn = jsonModel.retData as PMSModel.System_Notice;
                        jsonModel.retData = sn;
                        context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
                    }
                }
                else
                {
                    PMSModel.JsonModel jsonModel = new PMSModel.JsonModel()
                    {
                        errMsg  = "null",
                        retData = "",
                        status  = "no"
                    };
                    context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                PMSModel.JsonModel jsonModel = new PMSModel.JsonModel()
                {
                    errMsg  = ex.Message,
                    retData = "",
                    status  = "no"
                };
                context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 修改新闻通知公告信息
        /// </summary>
        /// <param name="context"></param>
        public void EditNotice(HttpContext context)
        {
            HttpRequest request = context.Request;

            PMSModel.JsonModel jsonModel = new PMSModel.JsonModel();
            try
            {
                string Title              = request["Title"];
                string Contents           = HttpUtility.UrlDecode(request["Contents"]);
                int    Hot                = int.Parse(request["Hot"]);
                int    SortId             = request["SortId"] == "" ? 0 : int.Parse(request["SortId"]);
                int    ClickNum           = request["ClickNum"] == "" ? 0 : int.Parse(request["ClickNum"]);
                int    isPush             = request["isPush"] == "" ? 0 : int.Parse(request["isPush"]);
                string ShowImgUrl         = request["ShowImgUrl"];
                string FileName           = request["FileName"];
                string FilePath           = request["FilePath"];
                PMSModel.System_Notice sn = new PMSModel.System_Notice();

                sn.ClickNum   = ClickNum;
                sn.Contents   = Contents;
                sn.Hot        = Hot;
                sn.SortId     = SortId;
                sn.Title      = Title;
                sn.FileName   = FileName;
                sn.FilePath   = FilePath;
                sn.isPush     = isPush;
                sn.CreateTime = string.IsNullOrWhiteSpace(request["CreateTime"]) ? DateTime.Now : Convert.ToDateTime(request["CreateTime"]);
                if (Contents.ToUpper().IndexOf("SRC") > -1)
                {
                    string[] imageArry = new HtmlImgRegex().GetHtmlImageUrlList(Contents);
                    string   imgstr    = "";
                    for (int i = 0; i < imageArry.Length; i++)
                    {
                        imgstr += imageArry[i] + ",";
                    }
                    if (imgstr.Length > 0)
                    {
                        sn.ShowImgUrl = imgstr.Substring(0, imgstr.Length - 1);
                    }
                }
                else
                {
                    sn.ShowImgUrl = "";
                }
                if (!string.IsNullOrWhiteSpace(request["Id"]))
                {
                    int Id = int.Parse(request["Id"]);

                    sn.Id     = Id;
                    jsonModel = BllSNS.Update(sn);
                }
                else
                {
                    //DateTime CreateTime = DateTime.Now;
                    string Creator  = request["Creator"];
                    int    IsDelete = Convert.ToInt16(SysStatus.正常);
                    //sn.CreateTime = CreateTime;
                    sn.Creator  = Creator;
                    sn.IsDelete = Convert.ToByte(IsDelete);
                    sn.MenuId   = string.IsNullOrWhiteSpace(request["MenuId"]) ? -1 : Convert.ToInt32(request["MenuId"]);
                    jsonModel   = BllSNS.Add(sn);
                }

                jsonModel.status = "ok";
                context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                jsonModel = new PMSModel.JsonModel()
                {
                    errMsg  = ex.Message,
                    retData = "",
                    status  = "no"
                };

                context.Response.Write("{\"result\":" + Hander_C.jss.Serialize(jsonModel) + "}");
            }
        }