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 }; }