public ExecuteResult<PromotionCollectionResponse> GetPromotionForBanner(GetPromotionBannerListRequest request)
        {
            var page = new PagerRequest(request.Page, request.Pagesize, 40);

            int totalCount;
            var entities = _promotionRepository.Get(page, out totalCount, request.SortOrder, null, PromotionFilterMode.NotTheEnd,
                          DataStatus.Normal, true);

            var response = new PromotionCollectionResponse(page, totalCount)
            {
                Promotions = MappingManager.PromotionResponseMapping(entities, request.CoordinateInfo, true)
            };


            var result = new ExecuteResult<PromotionCollectionResponse> { Data = response };

            return result;
        }
        public RestfulResult Banner(GetPromotionBannerListRequest request)
        {
            var result = _promotionDataService.GetPromotionForBanner(request);

            return new RestfulResult { Data = result };
        }