Ejemplo n.º 1
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);
        }