public ActionResult GetExchangeRates(JqGridRequest request, string keyword) { var searchCriteria = new ExchangeRateSearchCriteria(); var result = _exchangeRateReportService.Search(searchCriteria, request.RecordsCount, request.PageIndex); var jsonData = new { total = (result.Count + request.RecordsCount - 1) / request.RecordsCount, page = request.PageIndex + 1, records = result.Count, rows = result.Items }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public GetExchangeRateDTOBySearchCriteriaDbCommand(ExchangeRateSearchCriteria criteria, int pageIndex, int pageSize) { _criteria = criteria; _pageIndex = pageIndex; _pageSize = pageSize; }
public SearchResult <ExchangeRateDTO> Search(ExchangeRateSearchCriteria searchCriteria, int pageSize, int pageIndex) { return(_executor.Execute(new GetExchangeRateDTOBySearchCriteriaDbCommand(searchCriteria, pageIndex, pageSize))); }