/// <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) + "}"); } } }
/// <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) + "}"); } }
/// <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) + "}"); } }