Esempio n. 1
0
        public async Task<List<PriceGroupDataResponseDto>> GetPriceGroupData(PriceGroupDataRequestDto model)
        {
            var request = DtoConverter.ConvertDataRequest(model);
            var res = await Task.Run(() => this._priceRepository.GetPriceGroupData(request));

            var result = new List<PriceGroupDataResponseDto>();
            foreach (var re in res)
            {
                result.Add(DtoConverter.ConvertDataResponseDto(re));
            }
            return result;
        }
Esempio n. 2
0
        public static PriceGroupDataRequest ConvertDataRequest(PriceGroupDataRequestDto request)
        {
            if (request.Sort != null)
            {
                var items = new List <SortItem>();

                foreach (var dto in request.Sort)
                {
                    items.Add(ConvertSortItem(dto));
                }
                return(new PriceGroupDataRequest()
                {
                    CatalogFilter = request.CatalogFilter, GroupId = request.GroupId, NameFilter = request.NameFilter, NumberFilter = request.NumberFilter, Page = request.Page, PageSize = request.PageSize, Skip = request.Skip, Take = request.Take, Sort = items
                });
            }
            return(new PriceGroupDataRequest()
            {
                CatalogFilter = request.CatalogFilter, GroupId = request.GroupId, NameFilter = request.NameFilter, NumberFilter = request.NumberFilter, Page = request.Page, PageSize = request.PageSize, Skip = request.Skip, Take = request.Take, Sort = null
            });
        }
Esempio n. 3
0
 public async Task <List <PriceGroupDataResponseDto> > GetPriceGroupData(PriceGroupDataRequestDto request)
 {
     return(await this.PostData <List <PriceGroupDataResponseDto> >("filters/getPriceGroupData", request));
 }