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
        }
示例#3
0
        /// <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));
        }
示例#6
0
        /// <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));
        }
示例#9
0
        /// <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);
        }