示例#1
0
        /// <summary>
        /// 商品关联子图
        /// </summary>
        internal bool ImgItemJoint(string sessionKey, ItemJointImg itemjoin, out string errorMsg)
        {
            errorMsg = null;
            ITopClient          client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json");
            ItemJointImgRequest req    = new ItemJointImgRequest();

            req.Id       = itemjoin.Id;
            req.NumIid   = itemjoin.NumIid;
            req.PicPath  = itemjoin.PicPath;
            req.IsMajor  = itemjoin.IsMajor;
            req.Position = itemjoin.Position;
            ItemJointImgResponse response = client.Execute(req, sessionKey);

            if (response.IsError)
            {
                errorMsg = response.SubErrMsg;
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#2
0
        public JsonResult AddItems(ItemAdd goods)
        {
            string       errormsg   = null;
            tbClientUser clientuser = GetUser("UserInfo");

            if (string.IsNullOrEmpty(goods.Desc) && goods.Desc.Length > 5)
            {
                return(Json(new { ErrorMsg = "商品描述字数应大于5小于20000!" }));
            }
            string itemid = goodsinfo.addgoods(clientuser.UserShops[0].SessionKey, goods, out errormsg);

            if (itemid == null)
            {
                return(Json(new { ErrorMsg = errormsg }));
            }
            string[] path = goods.ChildPicPath.Split('^');
            if (path == null)
            {
                return(Json(new { ErrorMsg = "" }));
            }
            ItemJointImg itemjoin;

            for (int i = 0; i < path.Count(); i++)
            {
                if (string.IsNullOrEmpty(path[i]) && i.ToString().Length > 5)
                {
                    string str = "http://img03.tbsandbox.com/imgextra/";
                    itemjoin          = new ItemJointImg();
                    itemjoin.NumIid   = long.Parse(itemid);
                    itemjoin.PicPath  = path[i].ToString().Substring(str.Length - 1, path[i].ToString().Length - str.Length + 1);
                    itemjoin.Position = long.Parse(path[i + 1]);
                    sgi.ImgItemJoint(clientuser.UserShops[0].SessionKey, itemjoin, out errormsg);
                }
            }
            return(Json(new { ErrorMsg = errormsg }));
        }
示例#3
0
 /// <summary>
 /// 商品关联子图
 /// </summary>
 public bool ImgItemJoint(string token, ItemJointImg itemjoin, out string errorMsg)
 {
     return(sgi.ImgItemJoint(token, itemjoin, out errorMsg));
 }