private void InitSortUtil(SortByEnum sortBy) { var sortUtil = new BookmarkingSortUtil(); BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); switch (displayMode) { case BookmarkDisplayMode.Favourites: _sortControl.SortItems = sortUtil.GetFavouriteBookmarksSortItems(sortBy); break; default: _sortControl.SortItems = sortUtil.GetMainPageSortItems(sortBy); break; } }
private void InitSortUtil(SortByEnum sortBy) { var sortUtil = new BookmarkingSortUtil(); var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); switch (displayMode) { case BookmarkDisplayMode.Favourites: _sortControl.SortItems = sortUtil.GetFavouriteBookmarksSortItems(sortBy); break; default: _sortControl.SortItems = sortUtil.GetMainPageSortItems(sortBy); break; } }
private IList <Bookmark> SearchBookmarksByTag() { var text = GetSearchTag(); try { var sortUtil = new BookmarkingSortUtil(); var sortBy = CurrentRequest.QueryString[BookmarkingRequestConstants.SortByParam]; _sortControl.SortItems = sortUtil.GetBookmarksByTagSortItems(sortBy); switch (sortUtil.SortBy) { case SortByEnum.Popularity: return(_service.SearchMostPopularBookmarksByTag(text, FirstResult, MaxResults)); default: return(_service.SearchBookmarksByTag(text, FirstResult, MaxResults)); } } catch { return(_service.SearchBookmarksByTag(text, FirstResult, MaxResults)); } }
private IList <Bookmark> SearchBookmarks(string searchString) { var searchStringList = ConvertStringToArray(searchString); var sortUtil = new BookmarkingSortUtil(); try { var sortBy = CurrentRequest.QueryString[BookmarkingRequestConstants.SortByParam]; _sortControl.SortItems = sortUtil.GetSearchBookmarksSortItems(sortBy); } catch { sortUtil.SortBy = SortByEnum.MostRecent; } switch (sortUtil.SortBy) { case SortByEnum.Popularity: return(_service.SearchBookmarksSortedByRaiting(searchStringList, FirstResult, MaxResults)); default: return(_service.SearchBookmarks(searchStringList, FirstResult, MaxResults)); } }