示例#1
0
        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));
        }
示例#2
0
        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);
        }