コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
            }
        }