[HttpGet("page/{pageNumber:int}/{pageSize:int}")] // 이름추가
        public IActionResult Get(int pageNumber = 1, int pageSize = 10)
        {
            //https://localhost:44367/api/FiveService/page/2/5
            try
            {
                var fives = _repository.GetAllWithPaging(pageNumber - 1, pageSize);
                if (fives == null)
                {
                    return(NotFound($"아무런 데이터가 없습니다."));
                }

                //응답 헤더에 총 레코드 수를 담아서 출력
                Response.Headers.Add("X-TotalRecordCount", _repository.GetRecordCount().ToString());
                return(Ok(fives)); //200
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Exemple #2
0
 [HttpGet("{pageNumber:int}/{pageSize:int}")] //이름 추가
 public IActionResult Get(int pageNumber = 1, int pageSize = 10)
 {
     try
     {
         var fives = _repository.GetAllWithPaging(pageNumber - 1, pageSize);
         if (fives == null)
         {
             return(NotFound($"아무런 데이터가 없습니다"));
         }
         else
         {
             //헤더에 총 레코드 수를 담아서 출력
             Response.Headers.Add("X-TotalRecoedCount", _repository.GetRecordCount().ToString());
             return(Ok(fives));
         }
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Exemple #3
0
        [HttpGet("page/{pageNumber:int}/{pageSize:int}")] // 이름 추가
        public IActionResult Get(int pageNumber = 1, int pageSize = 10)
        {
            try
            {
                // 페이지 번호는 1, 2, 3 사용, 리파지터리에서는 0, 1, 2 사용
                pageNumber = (pageNumber > 0) ? pageNumber - 1 : 0;
                var fives = _repository.GetAllWithPaging(pageNumber, pageSize);
                if (fives == null)
                {
                    return(NotFound($"아무런 데이터가 없습니다."));
                }

                // 응답 헤더에 총 레코드 수를 담아서 출력
                Response.Headers.Add(
                    "X-TotalRecordCount", _repository.GetRecordCount().ToString());

                return(Ok(fives)); // 200
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }