Beispiel #1
0
        /// <summary>
        ///     新增微信关键字
        /// </summary>
        /// <param name="model">MkWeixinKeywords</param>
        /// <param name="userIp">操作人员ip</param>
        /// <param name="operatorSysno">操作人员编号</param>
        /// <returns>Result instance</returns>
        /// <remarks>2013-10-24 黄伟 创建</remarks>
        public Result <int> CreateKeyWords(MkWeixinKeywords model, string userIp, int operatorSysno)
        {
            if (IsKeyWordsExist(model.Keywords))
            {
                return(new Result <int> {
                    Message = "关键词已存在,请重新输入!", Status = false
                });
            }
            int sysNo = 0;

            try
            {
                sysNo = IWeChatDao.Instance.CreateKeyWords(model, operatorSysno);
            }
            catch (Exception ex)
            {
                SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Error, LogStatus.系统日志来源.后台, "新增微信关键字",
                                         LogStatus.系统日志目标类型.WeChatKeyWordsMgm, 0, ex, userIp, operatorSysno);
                return(new Result <int> {
                    Message = string.Format("保存失败:{0}", ex.Message), Status = false
                });
            }

            SysLog.Instance.WriteLog(LogStatus.SysLogLevel.Info, LogStatus.系统日志来源.后台, "新增微信关键字",
                                     LogStatus.系统日志目标类型.WeChatKeyWordsMgm, 0, null, userIp, operatorSysno);

            return(new Result <int> {
                Data = sysNo, Message = "保存成功!", Status = true
            });
        }
Beispiel #2
0
        public ActionResult CreateOrUpdateKeyWords(int?id, int?sysNo)
        {
            //update or just reload after creation
            if (sysNo != null)
            {
                MkWeixinKeywords Entity = new MkWeixinKeywords();
                Entity = WeChatBo.Instance.GetMkWeixinKeywordsBySysNo((int)sysNo);

                //update keywords,load the existed keywords content list
                var mkWeixinKeywordsReply = new MkWeixinKeywordsReply {
                    WeixinKeywordsSysNo = (int)sysNo
                };
                var dicContent = WeChatBo.Instance.QueryKeyWordsContent(mkWeixinKeywordsReply);

                var model = new PagedList <MkWeixinKeywordsReply>
                {
                    TData            = dicContent.Any() ? dicContent.First().Value : null,
                    CurrentPageIndex = id ?? 1,
                    TotalItemCount   = dicContent.Any() ? dicContent.First().Key : 0
                };
                //reload
                if (Request.IsAjaxRequest())
                {
                    return(PartialView("QueryKeyWordsContent", model));
                }
                ViewBag.AgentSysNo   = Entity.AgentSysNo;
                ViewBag.DealerSysNo  = Entity.DealerSysNo;
                ViewBag.keyWordSysNo = sysNo;
                return(View(model));
            }

            return(View());
        }
Beispiel #3
0
        /// <summary>
        ///     新增微信关键字
        /// </summary>
        /// <param name="model">MkWeixinKeywords</param>
        /// <param name="operatorSysNo">操作人员编号</param>
        /// <returns>Result instance</returns>
        /// <remarks>2013-10-24 黄伟 创建</remarks>
        public override int CreateKeyWords(MkWeixinKeywords model, int operatorSysNo)
        {
            model.CreatedBy      = operatorSysNo;
            model.CreatedDate    = DateTime.Now;
            model.LastUpdateBy   = operatorSysNo;
            model.LastUpdateDate = DateTime.Now;
            model.Status         = MarketingStatus.微信关键词状态.启用.GetHashCode();
            //model.ReplyCount++;

            return(Context.Insert("MkWeixinKeywords", model).AutoMap(m => m.SysNo).ExecuteReturnLastId <int>("SysNo"));
        }
Beispiel #4
0
        public ActionResult CreateKeyWords(MkWeixinKeywords model)
        {
            var result = WeChatBo.Instance.CreateKeyWords(model, HttpContext.Request.ServerVariables["Remote_Add"], CurrentUser.Base.SysNo);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
 /// <summary>
 /// 新增微信关键字
 /// </summary>
 /// <param name="model">MkWeixinKeywords</param>
 /// <param name="operatorSysNo">操作人员编号</param>
 /// <returns>Result instance</returns>
 /// <remarks>2013-10-24 黄伟 创建</remarks>
 public abstract int CreateKeyWords(MkWeixinKeywords model, int operatorSysNo);