コード例 #1
0
ファイル: VShopController.cs プロジェクト: giagiigi/ChemCloud
        public JsonResult GetHotShops(int page, int pageSize)
        {
            int num;

            VShopInfo[] infoArray = ServiceHelper.Create <IVShopService>().GetHotShops(page, pageSize, out num).ToArray();
            IMobileHomeProductsService homeProductService = ServiceHelper.Create <IMobileHomeProductsService>();

            long[] favoriteShopIds = new long[0];
            if (base.CurrentUser != null)
            {
                favoriteShopIds = (from item in ServiceHelper.Create <IShopService>().GetFavoriteShopInfos(base.CurrentUser.Id) select item.ShopId).ToArray();
            }
            var data = from item in infoArray
                       select new
            {
                id       = item.Id,
                name     = item.Name,
                logo     = item.Logo,
                products = from t in (from t in (from t in homeProductService.GetMobileHomePageProducts(item.ShopId, PlatformType.WeiXin)
                                                 orderby t.Sequence, t.Id descending
                                                 select t).Take(2)
                                      select t.ChemCloud_Products).ToArray()
                           select new { id = t.Id, name = t.ProductName, image = t.GetImage(ProductInfo.ImageSize.Size_220, 1), salePrice = t.MinSalePrice },
                favorite = favoriteShopIds.Contains(item.ShopId),
                shopId   = item.ShopId
            };

            return(Json(data));
        }
コード例 #2
0
ファイル: CartHelper.cs プロジェクト: dingxinliang/TestHPYL
 public MobileHomeProducts(
     IMobileHomeProductsService iMobileHomeProductsService,
     IBrandService iBrandService,
     ICategoryService iCategoryService,
     IShopCategoryService iShopCategoryService
     )
 {
     _iBrandService              = iBrandService;
     _iCategoryService           = iCategoryService;
     _iMobileHomeProductsService = iMobileHomeProductsService;
     _iShopCategoryService       = iShopCategoryService;
 }
コード例 #3
0
        public MobileHomeProductsController(
            IMobileHomeProductsService iMobileHomeProductsService,
            IBrandService iBrandService,
            ICategoryService iCategoryService,
            IShopCategoryService iShopCategoryService

            )
        {
            _iBrandService              = iBrandService;
            _iCategoryService           = iCategoryService;
            _iMobileHomeProductsService = iMobileHomeProductsService;
            _iShopCategoryService       = iShopCategoryService;
            mobileHomeproduct           = new MobileHomeProducts(_iMobileHomeProductsService, _iBrandService, _iCategoryService, _iShopCategoryService);
        }