public JsonResult GetBookResultTable(DataTablePaginationModel paginationModel)
 {
     return(Json(new
     {
         sEcho = paginationModel.sEcho,
         iTotalDisplayRecords = bookService.GetTotalBooksAmount(paginationModel.sSearch_2),
         aaData = bookService.GetFilteredBooks(paginationModel)
     }));
 }
Exemplo n.º 2
0
        public IEnumerable <BookSearchViewModel> GetFilteredBooks(DataTablePaginationModel model)
        {
            var books = bookCatalogRepository.GetBooks(GetOrderType(model.iSortCol_0), model.sSortDir_0, model.iDisplayStart, model.iDisplayLength, model.sSearch_2);

            var booksViews = new List <BookSearchViewModel>();

            for (int i = 0; i < books.Count(); i++)
            {
                var bookView = new BookSearchViewModel();
                AutoMapper.Mapper.Map <Book, BookSearchViewModel>(books[i], bookView);
                booksViews.Add(bookView);
            }

            return(booksViews);
        }