public IEnumerable <BookListItemModel> GetBookList(BookListRequest request) { var books = _bookRepository.Books; switch (request.TitleOrder) { case "asc": books = books.OrderBy(b => b.Title); break; case "desc": books = books.OrderByDescending(b => b.Title); break; } switch (request.YearOrder) { case "asc": books = books.OrderBy(b => b.PublicationYear); break; case "desc": books = books.OrderByDescending(b => b.PublicationYear); break; } return(_mapper.Map <IEnumerable <BookListItemModel> >(books)); }
public BookListReply BookList(BookListRequest request) { request.UserAuthCode = UserAuthCode; if (!ConnectionSetting.ConnectedToServer) { return(null); } BookListReply oReply = null; try { oReply = ConnectionSetting.LibraryManagerClient.BookList(request); } catch (Exception) { } return(oReply); }
public IEnumerable <BookListItemModel> GetBookList([FromQuery] BookListRequest request) { return(_bookService.GetBookList(request)); }