[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()); } }
[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()); } }
[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()); } }