Example #1
0
        public async Task<List<PriceChangeModelResponseDto>> GetPriceFilteredHistory(PriceChangeModelRequestDto model)
        {
            var request = DtoConverter.ConvertPriceChangeModelRequest(model);
            var res = await Task.Run(() => this._priceRepository.GetPriceHistory(request));
            var result = new List<PriceChangeModelResponseDto>();

            foreach (var re in res)
            {
                result.Add(DtoConverter.ConvertPriceChangeModelResponseDto(re));
            }

            return result;
        }
Example #2
0
        public static PriceChangeModelRequest ConvertPriceChangeModelRequest(PriceChangeModelRequestDto request)
        {
            if (request.Sort != null)
            {
                var items = new List <SortItem>();

                foreach (var dto in request.Sort)
                {
                    items.Add(ConvertSortItem(dto));
                }
                return(new PriceChangeModelRequest()
                {
                    Page = request.Page, PageSize = request.PageSize, Skip = request.Skip, Sort = items, Take = request.Take
                });
            }
            return(new PriceChangeModelRequest()
            {
                Page = request.Page, PageSize = request.PageSize, Skip = request.Skip, Sort = null, Take = request.Take
            });
        }
Example #3
0
 public async Task <List <PriceChangeModelResponseDto> > GetPricesHistory(PriceChangeModelRequestDto request)
 {
     return(await this.PostData <List <PriceChangeModelResponseDto> >("filters/getPriceChange", request));
 }