Пример #1
0
        public async Task <ActionResult <PagedList <GetModelsApiDto> > > Get([FromQuery] SearchModelQuery query)
        {
            var models = await _modelService.GetModelsAsync(query);

            var response = _mapper.Map <PagedList <GetModelsApiDto> >(models);

            return(Ok(response));
        }
Пример #2
0
        public async Task <PagedList <ModelDto> > GetModelsAsync(SearchModelQuery query)
        {
            query.ToUpper();
            var pagedList = await _repository.GetModelsAsync(query.Vendor, query.Number, query.HeightStart, query.HeightEnd,
                                                             query.NetworkRangeStart, query.NetworkRangeEnd, query.PowerRangeStart, query.PowerRangeEnd,
                                                             query.MemoryRangeStart, query.MemoryRangeEnd, query.SortBy, query.IsDesc, query.Page, query.PageSize);

            pagedList.CurrentPage = query.Page;
            return(_mapper.Map <PagedList <ModelDto> >(pagedList));
        }