public Page<File> Get(FileCriteria criteria) { var sql = Sql.Builder .Where("parentId=@0", criteria.ParentId) .OrderBy(criteria.OrderBy + " " + criteria.OrderByDirection); var files = _repository.PagedQuery<File>(criteria.PageNumber, criteria.ItemsPerPage, sql.SQL, sql.Arguments); return files; }
public JsonResult ListDocuments(FileCriteria criteria) { var page = _fileQueries.Get(criteria); return Json(new { total = page.TotalPages, page = page.CurrentPage, records = page.TotalItems, rows = page.Items.Select(Mapper.Map<VendorDocumentViewModel>) }); }