Beispiel #1
0
        public ActionResult GetPlusOneBuyOrders(string livePageID, string keywordPattern)
        {
            //try
            //{
            string token     = Session["token"].ToString();
            var    products  = ProductService.GetCurrentProducts().ProductItems;
            var    OrderList = CommentFilterService.getNewOrderList(livePageID, token, products, keywordPattern);

            if (OrderList.Count > 0)
            {
                FBSendMsgService.OrderListToSendMsg(livePageID, OrderList, token);
            }

            var result = JsonConvert.SerializeObject(OrderList);

            return(Json(result));
            //}
            //catch (Exception e)
            //{
            //    DateTime date = DateTime.UtcNow.AddHours(8);
            //    string today = date.ToString("yyyy-MM-dd");
            //    string now = date.ToString("yyyy-MM-dd HH:mm:ss");
            //    if (!Directory.Exists("C:\\log"))
            //    {
            //        Directory.CreateDirectory("C:\\log\\");
            //    }

            //    string nowPath = "C:\\log\\" + today + ".txt";

            //    System.IO.File.AppendAllText("C:\\log\\" + today + ".txt", "\r\n" + now + " : " + e);

            //    return Json("error");
            //}
        }
Beispiel #2
0
        public ActionResult GetPlusOneBuyOrders(string livePageID, string keywordPattern)
        {
            //try
            //{
            //string token = Session["token"].ToString();
            string userid        = User.Identity.GetUserId();
            string token         = FanPageService.GetToken(userid);
            var    products      = ProductService.GetCurrentProducts().ProductItems;
            var    OrderList     = CommentFilterService.getNewOrderList(livePageID, token, products, keywordPattern);
            var    Success_order = new List <OrderList>();

            if (OrderList.Count > 0)
            {
                var order_repo = new OrderRepositories();
                Session["lastPostTime"] = OrderList.Last().OrderDateTime;
                foreach (var order in OrderList)
                {
                    //留言成功,數量修改
                    if (ProductService.UpdateProductQty(order.Product.SkuId, order.Quantity))
                    {
                        Success_order.Add(order);
                        order_repo.InsertOrder(order);
                        FBSendMsgService.SuccessOrderToSendMsg(livePageID, order, token);
                    }
                    else  //留言失敗
                    {
                        FBSendMsgService.FailedOrderToSendMsg(livePageID, order, token);
                    }
                }
            }
            var result = JsonConvert.SerializeObject(Success_order);

            return(Json(result));
            //}
            //catch (Exception e)
            //{
            //    DateTime date = DateTime.UtcNow.AddHours(8);
            //    string today = date.ToString("yyyy-MM-dd");
            //    string now = date.ToString("yyyy-MM-dd HH:mm:ss");
            //    if (!Directory.Exists("C:\\log"))
            //    {
            //        Directory.CreateDirectory("C:\\log\\");
            //    }

            //    string nowPath = "C:\\log\\" + today + ".txt";

            //    System.IO.File.AppendAllText("C:\\log\\" + today + ".txt", "\r\n" + now + " : " + e);

            //    return Json("error");
            //}
        }