//Książki wyszukane przez fraze z wyszukiwarki public async Task <BooksBySearchStringViewModel> GetBooksBySearchString(QueryStringSearch queryModel) { //rezultat wyszukiwania var books = await _patternMatchingBookSearch.PatternMatchingQueryString(queryModel); return(new BooksBySearchStringViewModel { Books = books, CurrentSearchString = queryModel.SearchString, CurrentSearchOption = queryModel.SearchOption, CurrentItemsPerPage = queryModel.ItemsPerPage, CurrentSortOrder = queryModel.SortOrder }); }
/// <summary> /// Powiązanie dla wyniku /// </summary> /// <param name="queryModel"></param> /// <returns></returns> public Task <PagedList.IPagedList <Book> > UseMatchQueryString(QueryStringSearch queryModel) => _matchQueryString(queryModel);
/// <summary> /// Powiązanie dla wzorca /// </summary> /// <param name="queryModel"></param> /// <returns></returns> public bool CheckPatternQueryString(QueryStringSearch queryModel) => _patternQueryString(queryModel);
public async Task <PartialViewResult> GetBooksBySearchStringPartial(QueryStringSearch queryModel) => PartialView(await BookService.GetBooksBySearchString(queryModel));
public async Task <ActionResult> GetBooksBySearchString(QueryStringSearch queryModel) => View(await BookService.GetBooksBySearchString(queryModel));