public ActionResult <SensoresTableDto> GetTotais( [FromServices] SensorService sensorService, [FromQuery] int pagina, [FromQuery] int paginaTamanho, [FromQuery] string busca, [FromQuery] string buscaCorrente) { SensoresTableDto lista = sensorService.GetSensoresPaginado(buscaCorrente, busca, paginaTamanho, pagina); return(Ok(lista)); }
public SensoresTableDto GetSensoresPaginado(string buscaCorrente, string busca, int paginaTamanho, int paginaIndex) { PagingList <SensorModel> list = _sensorDao.GetSensoresPaginado(buscaCorrente, busca, paginaTamanho, paginaIndex); SensoresTableDto dto = new SensoresTableDto(); dto.ItensPorPagina = paginaTamanho; dto.TotalItensPagina = list.Capacity; dto.PaginaAtual = list.PageIndex; dto.PrimeirpItemIndex = (dto.PaginaAtual - 1) * dto.ItensPorPagina + 1; dto.UltimoItemIndex = (dto.PaginaAtual - 1) * dto.ItensPorPagina + dto.TotalItensPagina; dto.ItensTotal = list.TotalRecordCount; dto.TotalPaginas = list.PageCount; dto.Itens = list; return(dto); }