Beispiel #1
0
        /// <summary>
        /// 得到促销商品
        /// </summary>
        public virtual ActionResult Promotion(long productId)
        {
            var query = PromotionEntity.GetUsedQuery(new [] { productId });

            query.Query <PromotionEntity>();
            var infos = this.GetEntities <PromotionEntity>(query);

            return(View("_Promotion", infos?.FirstOrDefault()));
        }
Beispiel #2
0
        /// <summary>
        /// 得到促销商品
        /// </summary>
        /// <param name="productIds"></param>
        protected virtual IList <PromotionEntity> GetPromotions(long[] productIds)
        {
            if (productIds == null)
            {
                return(null);
            }
            var query = PromotionEntity.GetUsedQuery(productIds);

            query.Query <PromotionEntity>()
            .Select(it => new object[]
            {
                it.Id, it.Product.Id, it.OrderLimitCount, it.Cities, it.PayTypes, it.Price
            });
            return(Repository.GetEntities <PromotionEntity>(query));
        }