public IActionResult Get(int pageNumber = 1, int pageSize = 10) { try { var goodsSet = _repository.GetAllGoodsWithPaging(pageNumber, pageSize); if (goodsSet == null || goodsSet.Goods == null) { return(NotFound("아무런 데이터가 없습니다.")); } // 응답 헤더에 총 레코드 수를 담아서 출력 Response.Headers.Add("X-TotalRecordCount", goodsSet.GoodsCount.ToString()); return(Ok(goodsSet.Goods)); // 200 OK } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// 리스트 /// </summary> public IActionResult Index(int page = 1) { int pageSize = 10; var goodsSet = _repository.GetAllGoodsWithPaging(page, pageSize); ViewBag.PageNumber = page; // 페이저 컨트롤 적용 ViewBag.PageModel = new PagerBase { Url = "Goods/Index", RecordCount = goodsSet.GoodsCount, PageSize = pageSize, PageNumber = page, SearchMode = false, SearchField = "", SearchQuery = "" }; return(View(goodsSet)); }