示例#1
0
        /// <summary>
        /// 查询当前商品库存
        /// </summary>
        /// <param name="goodsid"></param>
        /// <param name="attrSpacStr"></param>
        /// <returns></returns>
        public int GetGoodQty(int goodsid, string attrSpacStr = "")
        {
            int goodQty = 0;

            PlatChildGoods good = GetModel(goodsid);

            if (string.IsNullOrWhiteSpace(attrSpacStr))
            {
                goodQty = good.Stock;
            }
            else
            {
                GoodsSpecDetail goodBySpacStr = good.GASDetailList.Where(x => x.Id.Equals(attrSpacStr))?.First();
                if (goodBySpacStr != null)
                {
                    goodQty = goodBySpacStr.Stock;
                }
            }
            return(goodQty);
        }
示例#2
0
        /// <summary>
        /// 查询当前商品库存
        /// </summary>
        /// <param name="goodsid"></param>
        /// <param name="attrSpacStr"></param>
        /// <returns></returns>
        public int GetGoodQtyByModel(PlatChildGoods goods, string attrSpacStr = "")
        {
            int goodQty = 0;

            if (string.IsNullOrWhiteSpace(attrSpacStr))
            {
                goodQty = goods.Stock;
            }
            else
            {
                List <GoodsSpecDetail> goodList = goods.GASDetailList.Where(x => x.Id.Equals(attrSpacStr)).ToList();
                if (goodList != null && goodList.Any())
                {
                    GoodsSpecDetail goodBySpacStr = goodList.First();
                    if (goodBySpacStr != null)
                    {
                        goodQty = goodBySpacStr.Stock;
                    }
                }
            }
            return(goodQty);
        }