Example #1
0
        public IHttpActionResult PushMessage()
        {
            var context = HttpContext.Current;
            var task    = Task.Factory.StartNew((con) =>
            {
                var res = HttpCommon.PostReceive(con);
                try
                {
                    _log.DebugFormat("【信息记录】类型:Push  信息{0}", res);
                    var service = new EleCallBackService();
                    service.HandlePushMessage(res);
                }
                catch (Exception e)
                {
                    _log.DebugFormat("【系统错误】类型:Push 信息:{0} 错误:{1}", res, e.Message);
                    _log.DebugFormat("【系统错误】类型:Push 信息:{0} 错误:{1}", res, e.GetOriginalException().Message);
                }
            }, context);

            return(Json(new { message = "ok" }));
        }
Example #2
0
        public IHttpActionResult OrderFinished(string userId)
        {
            var context = HttpContext.Current;

            Task task = Task.Factory.StartNew((con) =>
            {
                string res = HttpCommon.PostReceive(con);
                try
                {
                    _log.DebugFormat("【信息记录】用户:{0}  类型:OrderFinished 信息{1}", userId, res);
                    _service.HandlePush("OrderFinished", userId, res);
                }
                catch (Exception e)
                {
                    _log.DebugFormat("【系统错误】用户:{0}  类型:OrderFinished 信息:{1} 错误:{2}", userId, res, e.Message);
                    _log.DebugFormat("【系统错误】用户:{0}  类型:OrderFinished 信息:{1} 错误:{2}", userId, res, e.GetOriginalException().Message);
                }
            }, context);

            return(Json(new { data = "ok" }));
        }