Пример #1
0
        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));
        }