Esempio n. 1
0
        public ResultUserCartgo ShowUserCartgo(QueryUserCartGo query)
        {
            var result = new ResultUserCartgo {
                Exception = new MyException(), CartGoAll = new UserCartGoAll()
            };

            try
            {
                if (!ValidateUserSsid(query.Ssid))
                {
                    result.Exception.Success = false;
                    return(result);
                }
                //根据uid查找数据库表 连接货物信息表
                var realSsid   = new EncryDecry().Md5Decrypt(query.Ssid);
                var sessionArr = GetSession(realSsid);
                if (sessionArr.Length == 3)
                {
                    realSsid = sessionArr.GetValue(2).ToString();
                }
                var cartgoInfo = _userCartgo.GetUserCartgoInfo(realSsid);
                result.CartGoAll.AllGoodsInCartgo = cartgoInfo;
                foreach (var info in cartgoInfo)
                {
                    result.CartGoAll.TotalPayment += info.TotalPrice;
                }
                result.Exception.Success = true;
            }
            catch (Exception ex)
            {
                result.Exception.Success = false;
                result.Exception.Exmsg   = ex.Message;
            }
            return(result);
        }
Esempio n. 2
0
        public string InitShowCart([FromBody] QueryUserCartGo query)
        {
            query.Ssid = query.Ssid.Substring(1, query.Ssid.Length - 2);
            var json = new CartgoBll().ShowUserCartgo(query);

            return(JsonConvert.SerializeObject(json));
        }