Ejemplo n.º 1
0
        public static void FailedOrderToSendMsg(string livePageId, OrderList order, string token)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();
            var           liveId   = livePost_repo.Select(livePageId);
            var           userid   = HttpContext.Current.User.Identity.GetUserId();
            Context       db       = new Context();
            string        storeUrl = db.AspNetUsers.FirstOrDefault(x => x.Id == userid)?.ShopID;
            var           link     = "http://" + storeUrl + "/";
            string        msgText  = $"{order.CustomerName}非常抱歉,您下標本商品-{order.Product.ProductName}的數量不足\r\n,您可以透過以下連結來本商店觀看其他商品資訊!{link}";
            List <string> id       = new List <string> {
                order.CustomerID
            };

            FBSendMsgService.SendMsg(msgText, id, token);
        }
Ejemplo n.º 2
0
        public static void OrderListToSendMsg(string livePageId, List <OrderList> orderList, string token)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();
            var liveId = livePost_repo.Select(livePageId);

            foreach (var order in orderList)
            {
                var           link    = getAddToCartLink(liveId, order.Product.Salepage_id, order.Product.SkuId, order.Quantity);
                string        msgText = $"{order.CustomerName}你好,感謝您訂購我們的產品!!\r\n{order.Product.ProductName}-數量{order.Quantity},請點擊下列連結完成接下來的購物流程!{link}";
                List <string> id      = new List <string> {
                    order.CustomerID
                };
                FBSendMsgService.SendMsg(msgText, id, token);
            }
        }
Ejemplo n.º 3
0
        public static void SuccessOrderToSendMsg(string livePageId, OrderList order, string token)
        {
            LivePostsRepository livePost_repo = new LivePostsRepository();
            var           liveId = livePost_repo.Select(livePageId);
            CartViewModel cart   = new CartViewModel()
            {
                salepage_id = order.Product.Salepage_id,
                sku_id      = order.Product.SkuId,
                qty         = order.Quantity
            };
            var           link    = getAddToCartLink(cart, livePageId, "FB");
            string        msgText = $"{order.CustomerName}你好,感謝您訂購我們的產品!!\r\n{order.Product.ProductName}-數量{order.Quantity},請點擊下列連結完成接下來的購物流程!{link}";
            List <string> id      = new List <string> {
                order.CustomerID
            };

            FBSendMsgService.SendMsg(msgText, id, token);
        }
Ejemplo n.º 4
0
        public static string getAddToCartLink(CartViewModel cart, string actNumber, string socialAppName)
        {
            string link = "http://64.selfshop.qa.91dev.tw/v2/ShoppingCart/BatchInsert?";
            string act  = "act=";

            if (socialAppName == "FB")
            {
                act += "f1_";
            }
            else if (socialAppName == "Line")
            {
                act += "l1_";
            }

            act += actNumber;
            string fr = "fr=" + socialAppName;

            CartViewModel[] data = new CartViewModel[]
            {
                new CartViewModel()
                {
                    salepage_id = cart.salepage_id,
                    sku_id      = cart.sku_id,
                    qty         = cart.qty
                }
            };
            var jsonData   = Newtonsoft.Json.JsonConvert.SerializeObject(data);
            var encodeData = GetUrlEncode(jsonData);

            link += $"{act}&{fr}";
            link += "&data=" + encodeData;
            FBSendMsgService service   = new FBSendMsgService();
            string           shortlink = service.ShortenLink(link);

            return(shortlink);
        }