Esempio n. 1
0
        //获取消息并推送
        public ActionResult ToTsMessage()
        {
            var    uid     = Request["BeiTsPerson"] == null?0:Convert.ToInt64(Request["BeiTsPerson"]);
            var    text    = Request["TsText"];
            string Message = "";

            if (uid == 0)
            {
                var temp = WXXUserInfoService.LoadEntities(x => x.ID > 0).DefaultIfEmpty().ToList();
                if (temp != null && temp[0] != null)
                {
                    foreach (var a in temp)
                    {
                        Message = SendTempletMessge(a.ID, text);
                    }
                    if (Message == "推送成功")
                    {
                        WXXTsMessage wtm = new WXXTsMessage();
                        wtm.Message   = text;
                        wtm.ToAllUser = true;
                        wtm.AddTime   = DateTime.Now;
                        WXXTsMessageService.AddEntity(wtm);
                        return(Json(new { ret = "ok", msg = Message }, JsonRequestBehavior.AllowGet));
                    }
                }
                return(Json(new { ret = "no" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                Message = SendTempletMessge(uid, text);
                if (Message == "推送成功")
                {
                    WXXTsMessage wtm = new WXXTsMessage();
                    wtm.Message   = text;
                    wtm.ToAllUser = false;
                    wtm.ToOneUser = WXXUserInfoService.LoadEntities(x => x.ID == uid).FirstOrDefault().WXID;
                    wtm.AddTime   = DateTime.Now;
                    WXXTsMessageService.AddEntity(wtm);
                    return(Json(new { ret = "ok", msg = Message }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { ret = "no" }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        //获取推送消息记录信息
        public ActionResult GetTsMessageList()
        {
            var temp = WXXTsMessageService.LoadEntities(x => x.Del == true).DefaultIfEmpty().ToList();

            return(Json(temp, JsonRequestBehavior.AllowGet));
        }