private void DrowList(BD_NewsInfoModel model) { #region 新闻类型 //1.惠卡动态,2惠粉公告,3惠粉消息 var lang = new Dictionary <int, string>(); var modelLang = _bD_NewsInfoService.GetBD_NewsTypelang(ACultureHelper.GetLanguageID).Data; if (modelLang != null) { foreach (var item in modelLang) { lang.Add(item.ID, item.TypeName); } } var list = new List <SelectListItem>(); foreach (var item in lang) { var info = new SelectListItem(); if (model != null) { if (item.Key == model.TypeID) { info.Selected = true; } } info.Value = item.Key.ToString(); info.Text = item.Value; list.Add(info); } ViewData["TypeID"] = list; #endregion }
private void DrowCheckList(BD_NewsInfoModel model) { #region 审核状态 //是否已经审核(1:审核通过,2:待审核,3.拒审) var lang = new Dictionary <int, string>(); lang.Add((int)EIsCheck.Auditthrough, "Approved"); lang.Add((int)EIsCheck.ToAudit, "Review Pending"); lang.Add((int)EIsCheck.Refuse, "Refused"); var list = new List <SelectListItem>(); foreach (var item in lang) { var info = new SelectListItem(); if (model != null) { if (item.Key == 1) { info.Selected = true; } } info.Value = item.Key.ToString(); info.Text = item.Value; list.Add(info); } ViewData["IsCheck"] = list; #endregion }
/// <summary> /// 添加新闻信息 /// </summary> /// <param name="model">新闻信息</param> /// <returns></returns> /// <remarks>added by jimmy,2015-8-10</remarks> public ResultModel Add(BD_NewsInfoModel model) { var result = new ResultModel { Data = _database.Db.BD_NewsInfo.Insert(model) }; return(result); }
public ActionResult Create(BD_NewsInfoModel model) { var _userName = UserInfo.CurrentUserName; if (ModelState.IsValid) { var resultModel = new ResultModel(); if (model.ID != 0) { model.UpdateBy = _userName; model.UpdateDT = DateTime.Now; var result = _bD_NewsInfoService.Update(model); resultModel.Messages = new List <string> { result.Data > 0 ? "Modify news success" : "Modify news failed" }; var opera = string.Format("修改新闻信息:{0},操作结果:{1}", JsonConverts.ToJson(model), result.Data > 0 ? "成功" : "失败"); LogPackage.InserAC_OperateLog(opera, "企业信息--新闻信息"); } else { model.IsDelete = 0; model.IsCheck = (int)EIsCheck.ToAudit; model.Releaser = _userName; model.ReleaseDT = DateTime.Now; model.AcUserID = 0; model.UserID = 0; model.CreateBy = _userName; model.CreateDT = DateTime.Now; model.UpdateBy = _userName; model.UpdateDT = DateTime.Now; model.SendStatus = 3; resultModel.Messages = new List <string> { _bD_NewsInfoService.Add(model).Messages.Count == 0 ? "Add news success" : "Add news failed" }; } if (resultModel.IsValid) { Response.Redirect("/BD_NewsInfo/Index"); } else { ViewBag.Messages = resultModel.Messages; return(View(model)); } } else { DrowList(null); } return(View(model)); }
public PartialViewResult NewsInfoCheck(int?id) { BD_NewsInfoModel model = null; if (id.HasValue) { var result = _bD_NewsInfoService.GetBD_NewsInfoById(id.Value); if (result.Data != null) { model = result.Data; } } DrowCheckList(model); return(this.PartialView(model)); }
/// <summary> /// 审核信息 /// </summary> /// <param name="model">新闻信息对象</param> /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns> /// <remarks>added by jimmy,2015-8-11</remarks> public ResultModel UpdateState(BD_NewsInfoModel model) { dynamic record = new SimpleRecord(); record.ID = model.ID; record.IsCheck = model.IsCheck; record.UpdateBy = model.UpdateBy; record.UpdateDT = DateTime.Now; var result = new ResultModel() { Data = this._database.Db.BD_NewsInfo.UpdateByID(record) }; return(result); }
public JsonResult NewsInfoCheck(int?ID, int IsCheck) { var _userName = UserInfo.CurrentUserName; var resultModel = new ResultModel(); resultModel.Data = IsCheck; BD_NewsInfoModel model = new BD_NewsInfoModel(); if (ID.HasValue) { model.ID = ID.Value; model.IsCheck = IsCheck; model.UpdateBy = _userName; model.UpdateDT = DateTime.Now; var result = _bD_NewsInfoService.UpdateState(model); resultModel.Messages = new List <string> { result.Data > 0 ? "Success" : "Failed" }; #region 推送消息 try { //审核状态为:审核通过并且操作成功,才发送消息 if ((IsCheck == (int)EIsCheck.Auditthrough) && result.Data > 0) { // new BD_NewsInfoService().SendMsgForHFByAsync(ID.Value.ToString()); } } catch (Exception ex) { HKSJ.Common.LogHelper.logText(ex.ToString(), "PinMallMVC", 2); var opera1 = string.Format("推送消息:{0},操作结果:{1}", "NewsInfoCheck", ex.Message); LogPackage.InserAC_OperateLog(opera1, "企业信息--新闻信息"); } #endregion var opera = string.Format("审核信息:{0},操作结果:{1}", JsonConverts.ToJson(model), result.Data > 0 ? "成功" : "失败"); LogPackage.InserAC_OperateLog(opera, "企业信息--新闻信息"); } return(this.Json(resultModel)); }
/// <summary> /// 加载数据 /// </summary> /// <param name="id">新闻信息Id</param> /// <returns></returns> public ActionResult Create(int?id) { ViewBag.RootImage = ImagePath; BD_NewsInfoModel model = null; if (id.HasValue) { var result = _bD_NewsInfoService.GetBD_NewsInfoById(id.Value); if (result.Data != null) { model = result.Data; } } else { model = new BD_NewsInfoModel(); } DrowList(model); return(PartialView(model)); }
/// <summary> /// 更新新闻信息 /// </summary> /// <param name="model">新闻信息对象</param> /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns> /// <remarks>added by jimmy,2015-8-10</remarks> public ResultModel Update(BD_NewsInfoModel model) { dynamic record = new SimpleRecord(); record.ID = model.ID; record.Title = model.Title; record.TypeID = model.TypeID; record.NewsContent = model.NewsContent; record.IsPic = model.IsPic; record.IsHasNaviContent = model.IsHasNaviContent; record.PicPath = model.PicPath; record.NaviContent = model.NaviContent; record.UpdateBy = model.UpdateBy; record.UpdateDT = DateTime.Now; var result = new ResultModel() { Data = this._database.Db.BD_NewsInfo.UpdateByID(record) }; return(result); }