public JsonResult GetKeyWordsPage(int pageIndex, int pageSize, string wheres, string sortorder, string sortname)
        {
            int totalcount = 0;
            IEnumerable <WX_KeyWord> datalist = WX_KeyWordService.instance().GetPageByDynamic(pageIndex, pageSize, out totalcount, sortname, sortorder, wheres);
            ResultBase_Page          page     = new ResultBase_Page(pageIndex, pageSize, totalcount);

            page.content = datalist.ToList();
            return(Json(page, JsonRequestBehavior.AllowGet));
        }
        public JsonResult Delete_KeyWord(string id)
        {
            WX_KeyWord m = WX_KeyWordService.instance().Single(new Guid(id));

            if (WX_KeyWordService.instance().Delete(m.ID) == 1)
            {
                return(Json(new { status = 1, id = m.ID, dr = !m.DR }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { status = 0 }, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult GetMenuPage(int pageIndex, int pageSize, string wheres, string sortorder, string sortname)
        {
            int totalcount = 0;
            IEnumerable <WX_Menu> datalist = WX_MenuService.instance().GetPageByDynamic(pageIndex, pageSize, out totalcount, sortname, sortorder, wheres);

            datalist.Each(m =>
            {
                m.Childs  = WX_MenuService.instance().GetChilds(m.ID);
                m.KeyWord = WX_KeyWordService.instance().GetEnumerableByID(m.KeyWordID).FirstOrDefault();
            });
            ResultBase_Page page = new ResultBase_Page(pageIndex, pageSize, totalcount);

            page.content = datalist.ToList();
            return(Json(page, JsonRequestBehavior.AllowGet));
        }
        public ActionResult KeyWords_Create(string id)
        {
            WX_KeyWord m;

            if (string.IsNullOrEmpty(id))
            {
                m = new WX_KeyWord()
                {
                    Type = 1
                }
            }
            ;
            else
            {
                m = WX_KeyWordService.instance().Single(new Guid(id));
            }
            return(View(m));
        }
        public JsonResult KeyWords_Create(FormCollection form)
        {
            ResultBase_form result = new ResultBase_form();
            WX_KeyWord      m      = new WX_KeyWord();

            TryUpdateModel <WX_KeyWord>(m, form);
            m.CompanyID = UserDateTicket.Company.ID;
            m.ConfigID  = UserDateTicket.wx_config.ID;
            switch (m.Type)
            {
            case 0:    //图文消息
                m.Content = "";
                break;

            case 1:    //文字
                m.RelationID = Guid.Empty;
                break;

            case 2:    //图片
                break;

            case 3:    //语音
                break;

            case 4:     //视频
                break;

            case 5:    //API
                m.RelationID = Guid.Empty;
                break;
            }
            if (m.ID == Guid.Empty)
            {
                result.status = WX_KeyWordService.instance().Insert(m);
            }
            else
            {
                result.status = WX_KeyWordService.instance().Update(m);
            }
            result.msg       = result.status == 0 ? "操作失败" : "操作成功";
            result.ResultURL = "/WeChat/KeyWords";
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
 public JsonResult GetKeyWords()
 {
     return(Json(WX_KeyWordService.instance().GetEnumByCompanyID(UserDateTicket.Company.ID), JsonRequestBehavior.AllowGet));
 }
 public JsonResult CheckKey(string id, string key)
 {
     return(Json(WX_KeyWordService.instance().CheckKey(new Guid(id), key, UserDateTicket.Company.ID), JsonRequestBehavior.AllowGet));
 }