Ejemplo n.º 1
0
 /// <summary>
 /// 删除自动回复
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public JsonResult DelAutoReplay(AutoReplyInfo item)
 {
     BaseController.Result result = new BaseController.Result();
     WeixinAutoReplyApplication.DeleteAutoReply(item);
     result.success = true;
     result.msg     = "规则删除成功!";
     return(this.Json((object)result));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 删除规则
        /// </summary>
        /// <param name="autoReplyInfo"></param>
        public void DeleteAutoReply(AutoReplyInfo autoReplyInfo)
        {
            var m = DbFactory.Default.Del <AutoReplyInfo>().Where(a => a.Id == autoReplyInfo.Id).Succeed();

            if (!m)
            {
                throw new MallException("错误:规则不存在!");
            }
        }
Ejemplo n.º 3
0
        public JsonResult GetAutoReplayById(int Id)
        {
            BaseController.Result result        = new BaseController.Result();
            AutoReplyInfo         autoReplyById = WeixinAutoReplyApplication.GetAutoReplyById(Id);

            result.success = true;
            result.Data    = (object)autoReplyById;
            return(this.Json((object)result));
        }
Ejemplo n.º 4
0
        public JsonResult DelAutoReplay(AutoReplyInfo item)
        {
            var result = new Result();

            WeixinAutoReplyApplication.DeleteAutoReply(item);
            result.success = true;
            result.msg     = "规则删除成功!";
            return(Json(result));
        }
Ejemplo n.º 5
0
        // GET: Admin/WeiXin

        public ActionResult FocusReplay()
        {
            var item = WeixinAutoReplyApplication.GetAutoReplyByKey(CommonModel.ReplyType.Follow);

            if (item == null)
            {
                item = new AutoReplyInfo();
            }
            return(View(item));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 删除规则
        /// </summary>
        /// <param name="autoReplyInfo"></param>
        public void DeleteAutoReply(AutoReplyInfo autoReplyInfo)
        {
            var m = Context.AutoReplyInfo.Where(a => a.Id == autoReplyInfo.Id).FirstOrDefault();

            if (m == null)
            {
                throw new HimallException("错误:规则不存在!");
            }
            Context.AutoReplyInfo.Remove(m);
            Context.SaveChanges();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 添加/修改规则
        /// </summary>
        /// <param name="autoReplyInfo"></param>
        public void ModAutoReply(AutoReplyInfo autoReplyInfo)
        {
            var m = Context.AutoReplyInfo.Where(a => a.Id == autoReplyInfo.Id).FirstOrDefault();

            if (m != null)
            {
                if (m.ReplyType == ReplyType.Keyword || m.ReplyType == ReplyType.Msg)
                {
                    m.RuleName  = autoReplyInfo.RuleName;
                    m.Keyword   = autoReplyInfo.Keyword;
                    m.MatchType = autoReplyInfo.MatchType;
                }
                m.TextReply = autoReplyInfo.TextReply;
                m.IsOpen    = autoReplyInfo.IsOpen;
                m.ReplyType = autoReplyInfo.ReplyType;
            }
            else
            {
                Context.AutoReplyInfo.Add(autoReplyInfo);
            }
            Context.SaveChanges();
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 添加/修改规则
        /// </summary>
        /// <param name="autoReplyInfo"></param>
        public void ModAutoReply(AutoReplyInfo autoReplyInfo)
        {
            var m = DbFactory.Default.Get <AutoReplyInfo>().Where(a => a.Id == autoReplyInfo.Id).FirstOrDefault();

            if (m != null)
            {
                if (m.ReplyType == ReplyType.Keyword || m.ReplyType == ReplyType.Msg)
                {
                    m.RuleName  = autoReplyInfo.RuleName;
                    m.Keyword   = autoReplyInfo.Keyword;
                    m.MatchType = autoReplyInfo.MatchType;
                }
                m.TextReply        = autoReplyInfo.TextReply;
                m.IsOpen           = autoReplyInfo.IsOpen;
                m.ReplyType        = autoReplyInfo.ReplyType;
                m.ReplyContentType = autoReplyInfo.ReplyContentType;
                m.MediaId          = autoReplyInfo.MediaId;
                DbFactory.Default.Update(m);
            }
            else
            {
                DbFactory.Default.Add(autoReplyInfo);
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// 删除规则
 /// </summary>
 /// <param name="autoReplyInfo"></param>
 /// <returns></returns>
 public static void DeleteAutoReply(AutoReplyInfo autoReplyInfo)
 {
     _iAutoReplyService.DeleteAutoReply(autoReplyInfo);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// 添加/修改规则
 /// </summary>
 /// <param name="autoReplyInfo"></param>
 /// <returns></returns>
 public static void ModAutoReply(AutoReplyInfo autoReplyInfo)
 {
     _iAutoReplyService.ModAutoReply(autoReplyInfo);
 }