public IActionResult GetShop()    //商品详情页面
        {
            //正在修改
            ShopCommodityView shop = new ShopCommodityView();

            shop = shopService.getShopCommodities(Global.GShopId);

            string str = JsonConvert.SerializeObject(shop);

            return(new ContentResult {
                Content = str, ContentType = "application/json"
            });
        }
Exemple #2
0
        // 店铺信息及其拥有的所有商品
        //public List<ShopCommodityView> getShopCommodities(string shopid)
        public ShopCommodityView getShopCommodities(string shopid)
        {
            Shop shop = _context.Shops.Where(x => x.ShopId == shopid).FirstOrDefault();  // 店铺信息

            //List<ShopCommodityView> shopCommodityViews = new List<ShopCommodityView>();    //  返回信息列表

            List <Commodity> shopCommodities = _context.Commodities.Where(x => x.ShopId == shopid).ToList();    // 所有商品

            List <CommodityView> commodityViews = new List <CommodityView>();

            foreach (var shopcommodity in shopCommodities)
            {
                CommodityView commodityView = new CommodityView
                {
                    CommodityId = shopcommodity.CommodityId,
                    ShopId      = shopcommodity.ShopId,
                    Url         = shopcommodity.Url,
                    Category    = shopcommodity.Category,
                    Name        = shopcommodity.Name,
                    Price       = shopcommodity.Price,
                    Storage     = shopcommodity.Storage,
                    Soldnum     = shopcommodity.Soldnum,
                    Description = shopcommodity.Description
                };
                commodityViews.Add(commodityView);
            }
            ShopView shopView = new ShopView
            {
                shopID          = shop.ShopId,
                shopName        = shop.Name,
                shopDescription = shop.Description,
                img             = shop.Url,
                creditScore     = shop.CreditScore
            };

            ShopCommodityView shopCommodityView = new ShopCommodityView
            {
                Shop           = shopView,
                CommodityViews = commodityViews
            };

            return(shopCommodityView);
        }