コード例 #1
0
ファイル: IFileQueries.cs プロジェクト: gbanister/Viewer
        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;
        }
コード例 #2
0
ファイル: VendorController.cs プロジェクト: gbanister/Viewer
        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>)
            });
        }