public async Task <IActionResult> GetPadingPoisition(TRequest <PaginationRequest> request) { var response = new Response <object>(); try { var positions = await _roomTypeService.ListData(request.value.pageIndex, request.value.pageSize); var paging = Convert.ToDouble(positions.Total / request.value.pageSize); paging = (positions.Total % request.value.pageSize == 0 ? paging : paging + 1); var total_page = Math.Round(paging, MidpointRounding.AwayFromZero); return(Ok(new { success = true, message = "", listdata = positions, total_page = total_page })); } catch (Exception ex) { response.Success = false; response.Message = ex.Message + "," + ex.InnerException; } return(Ok(response)); }