public JsonResult GetBookResultTable(DataTablePaginationModel paginationModel) { return(Json(new { sEcho = paginationModel.sEcho, iTotalDisplayRecords = bookService.GetTotalBooksAmount(paginationModel.sSearch_2), aaData = bookService.GetFilteredBooks(paginationModel) })); }
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); }