public async Task <PagedList <RackDto> > GetRacksAsync(SearchRackQuery query) { var pagedList = await _rackRepository.GetRacksAsync(query.Datacenter, query.SortBy, query.IsDesc, query.Page, query.PageSize); pagedList.CurrentPage = query.Page; return(_mapper.Map <PagedList <RackDto> >(pagedList)); }
public async Task <ActionResult <PagedList <GetRacksApiDto> > > Get([FromQuery] SearchRackQuery query) { var racks = await _rackService.GetRacksAsync(query); var response = _mapper.Map <PagedList <GetRacksApiDto> >(racks); return(Ok(response)); }
public async Task <ActionResult <List <RackDto> > > Get(Guid?datacenterId) { const int page = 1; const int pageSize = 9999; var query = new SearchRackQuery { Datacenter = datacenterId, Page = page, PageSize = pageSize }; var racks = await _rackService.GetRacksAsync(query); return(Ok(racks)); }