private PromotionCollectionResponse GetList(PagerRequest pagerRequest, Timestamp timestamp, PromotionSortOrder sortOrder, CoordinateInfo coordinateInfo) { int totalCount; var entitys = Get(pagerRequest, timestamp, sortOrder, coordinateInfo, out totalCount); var response = new PromotionCollectionResponse(pagerRequest, totalCount) { Promotions = MappingManager.PromotionResponseMapping(entitys, coordinateInfo) }; return(response); }
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); }