public object UpdateThumbnailImageSrc() { try { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); if (displayMode != BookmarkDisplayMode.AllBookmarks && displayMode != BookmarkDisplayMode.SelectedBookmark && displayMode != BookmarkDisplayMode.Favourites) { return(new { url = string.Empty, thumbnailUrl = string.Empty }); } var bookmarkUrl = UpdateURL(_serviceHelper.BookmarkToAdd.URL); ThumbnailHelper.Instance.MakeThumbnail(bookmarkUrl, true, true, HttpContext.Current, TenantProvider.CurrentTenantID); var thumbnailUrlByDisplayMode = BookmarkingServiceHelper.GetThumbnailUrlForUpdate(bookmarkUrl); if (string.IsNullOrEmpty(thumbnailUrlByDisplayMode)) { return(null); } var result = new { url = HttpUtility.HtmlDecode(bookmarkUrl), thumbnailUrl = thumbnailUrlByDisplayMode }; return(result); } catch { return(null); } }
public bool IsAllBookmarksMode() { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); return(BookmarkDisplayMode.AllBookmarks == displayMode); }
public bool IsSelectedBookmarkDisplayMode() { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); return(BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)); }
public object SaveBookmarkAjax(string BookmarkUrl, string BookmarkName, string BookmarkDescription, string BookmarkTags, string uniqueID) { var url = UpdateURL(BookmarkUrl); var b = _serviceHelper.AddBookmark(url, BookmarkName, BookmarkDescription, BookmarkTags); b = _serviceHelper.GetBookmarkWithUserBookmarks(url); BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); var bookmarkString = GetBookmarkAsString(b, new Guid(uniqueID)); if (BookmarkDisplayMode.SelectedBookmark == displayMode) { var userImage = BookmarkingServiceHelper.GetHTMLUserAvatar(); var userPageLink = BookmarkingServiceHelper.GetUserPageLink(); var ub = _serviceHelper.GetCurrentUserBookmark(b); var userBookmarkDescription = BookmarkingServiceHelper.GetUserBookmarkDescriptionIfChanged(ub); var dateAdded = BookmarkingConverter.GetDateAsString(ub.DateAdded); var divID = ub.UserID.ToString(); var userBookmarks = _serviceHelper.GetUserBookmarks(b); var addedBy = new BookmarkAddedByUserContorl().GetAddedByTableItem(userBookmarks.Count % 2 != 0, userImage, userPageLink, userBookmarkDescription, dateAdded, divID); return(new { BookmarkString = bookmarkString, AddedBy = addedBy, DivID = divID }); } return(new { BookmarkString = bookmarkString, AddedBy = string.Empty }); }
public static void UpdateDisplayMode(BookmarkDisplayMode mode) { var key = typeof(BookmarkDisplayMode).Name; if (HttpContext.Current != null && HttpContext.Current.Session != null) { HttpContext.Current.Session.Add(key, mode); } }
public string GenerateSortUrl(string sortBy) { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); switch (displayMode) { case BookmarkDisplayMode.Favourites: return(GenerateSortUrlWithPageName(BookmarkingRequestConstants.FavouriteBookmarksPageName, sortBy)); default: return(GenerateSortUrlWithPageName(BookmarkingRequestConstants.BookmarkingPageName, sortBy)); } }
private void LoadBookmarks(IList <Bookmark> bookmarks) { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); if (!BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)) { singleBookmark = false; AddBookmarksListToPlaceHolder(bookmarks, BookmarksHolder); SetBookmarkingPagination(); } else { singleBookmark = true; } }
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; } }
public bool ShowCreateBookmarkLink() { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); switch (displayMode) { case BookmarkDisplayMode.AllBookmarks: return(true); case BookmarkDisplayMode.Favourites: return(true); case BookmarkDisplayMode.SearchByTag: return(true); } return(false); }
public object RemoveBookmarkFromFavourite(int userBookmarkID, string uniqueID) { var b = _serviceHelper.RemoveBookmarkFromFavourite(userBookmarkID); BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); if (b == null) { return(BookmarkDisplayMode.SelectedBookmark == displayMode ? null : string.Empty); } var userBookmarks = _serviceHelper.GetUserBookmarks(b); if (userBookmarks == null || userBookmarks.Count == 0) { return(BookmarkDisplayMode.SelectedBookmark == displayMode ? null : string.Empty); } return(new { Bookmark = GetBookmarkAsString(b, new Guid(uniqueID)), ID = _serviceHelper.GetCurrentUserID() }); }
private IList <Bookmark> GetSortedBookmarks(int itemsCounter) { SetPagination(itemsCounter); BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); switch (displayMode) { case BookmarkDisplayMode.Favourites: var result = GetFavouriteBookmarksByRequest(); return(result); case BookmarkDisplayMode.SelectedBookmark: var bookmarksList = new List <Bookmark>(); var url = GetBookmarkInfoUrl(); if (url != null) { bookmarksList.Add(GetBookmarkByUrl(url)); return(bookmarksList); } if (BookmarkToAdd != null) { bookmarksList.Add(BookmarkToAdd); return(bookmarksList); } break; case BookmarkDisplayMode.SearchBookmarks: return(SearchBookmarks()); case BookmarkDisplayMode.SearchByTag: return(SearchBookmarksByTag()); case BookmarkDisplayMode.BookmarksCreatedByUser: return(GetBookmarksCreatedByUser()); } var bookmarks = GetBookmarksByRequest(); return(bookmarks); }
public static void UpdateDisplayMode(BookmarkDisplayMode mode) { var key = typeof(BookmarkDisplayMode).Name + SecurityContext.CurrentAccount.ID.ToString(); CacheAsc.Insert(key, mode, TimeSpan.FromMinutes(15)); }
protected void Page_Load(object sender, EventArgs e) { Utility.RegisterTypeForAjax(typeof(BookmarkingUserControl)); Utility.RegisterTypeForAjax(typeof(SingleBookmarkUserControl)); BookmarkPageCounter = string.IsNullOrEmpty(Request["size"]) ? 20 : Convert.ToInt32(Request["size"]); var createBookmark = LoadControl(BookmarkUserControlPath.CreateBookmarkUserControlPath) as CreateBookmarkUserControl; CreateBookmarkPanel.Controls.Add(createBookmark); var removePopup = LoadControl(BookmarkingRemoverFromFavouritePopup.Location) as BookmarkingRemoverFromFavouritePopup; BookmarkingRemoveFromFavouritePopupContainer.Controls.Add(removePopup); InitSettings(); var SortControl = new ViewSwitcher { SortItemsHeader = BookmarkingUCResource.ShowLabel }; _serviceHelper.InitServiceHelper(SortControl); BookmarkingSortPanel.Controls.Add(SortControl); if (Bookmarks == null) { Bookmarks = _serviceHelper.GetBookmarks(BookmarkPageCounter); } if (Bookmarks == null || Bookmarks.Count == 0) { var hidePanelsFlag = false; var emptyScreenControl = new EmptyScreenControl { ImgSrc = WebImageSupplier.GetAbsoluteWebPath("bookmarks_icon.png", BookmarkingSettings.ModuleId), Describe = BookmarkingUCResource.EmptyScreenText }; BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); if (displayMode.Equals(BookmarkDisplayMode.SearchBookmarks)) { hidePanelsFlag = true; emptyScreenControl.Header = BookmarkingUCResource.EmptyScreenSearchCaption; } else { var sortBy = Request.QueryString[BookmarkingRequestConstants.SortByParam]; if (string.IsNullOrEmpty(sortBy) || BookmarkingRequestConstants.MostRecentParam.Equals(sortBy) || BookmarkingRequestConstants.PopularityParam.Equals(sortBy)) { hidePanelsFlag = true; emptyScreenControl.Header = BookmarkingUCResource.EmptyScreenCaption; if (BookmarkingPermissionsCheck.PermissionCheckCreateBookmark()) { emptyScreenControl.ButtonHTML = String.Format("<a class='link underline blue plus' href='CreateBookmark.aspx'>{0}</a>", BookmarkingUCResource.EmptyScreenLink); } } else { emptyScreenControl.Header = BookmarkingUCResource.EmptyScreenSearchCaption; } } BookmarksHolder.Controls.Add(emptyScreenControl); if (hidePanelsFlag) { BookmarkingSortPanel.Visible = false; CreateBookmarkPanel.Visible = false; BookmarksMainPanel.Visible = false; } } else { LoadBookmarks(Bookmarks); } InitScripts(); }