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