protected override void PageLoad() { if (!BookmarkingPermissionsCheck.PermissionCheckCreateBookmark()) { Response.Redirect(BookmarkingRequestConstants.BookmarkingPageName); } BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.CreateBookmark); var c = LoadControl(BookmarkUserControlPath.CreateBookmarkUserControlPath) as CreateBookmarkUserControl; c.IsNewBookmark = true; BookmarkingPageContent.Controls.Add(c); var url = Request.QueryString[BookmarkingRequestConstants.UrlGetRequest]; var s = string.Empty; if (!string.IsNullOrEmpty(url)) { s = string.Format(" getBookmarkUrlInput().val(\"{0}\"); getBookmarkByUrlButtonClick(); ", url.Replace("\"", "\\\"")); } var script = string.Format("showAddBookmarkPanel(); {0}", s); Page.RegisterInlineScript(script); InitBreadcrumbs(BookmarkingUCResource.AddBookmarkLink); Title = HeaderStringHelper.GetPageTitle(BookmarkingUCResource.AddBookmarkLink); }
public object UpdateThumbnailImageSrc() { try { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); 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); } }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.SelectedBookmark); var c = LoadControl(BookmarkUserControlPath.BookmarkInfoUserControlPath) as BookmarkInfoUserControl; InitBookmarkInfoUserControl(c); var pageTitle = BookmarkingUCResource.BookmarksNavigationItem; var bookmarks = new List <Bookmark> { c.Bookmark }; var bookmarkingUserControl = LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath) as BookmarkingUserControl; bookmarkingUserControl.Bookmarks = bookmarks; var b = LoadControl(BookmarkUserControlPath.BookmarkHeaderPageControlPath) as BookmarkHeaderPageControl; b.Title = ServiceHelper.BookmarkToAdd.Name; b.BookmarkID = ServiceHelper.BookmarkToAdd.ID; b.Author = ServiceHelper.BookmarkToAdd.UserCreatorID; BookmarkingPageContent.Controls.Add(b); BookmarkingPageContent.Controls.Add(bookmarkingUserControl); BookmarkingPageContent.Controls.Add(c); InitBreadcrumbs(pageTitle); Title = HeaderStringHelper.GetPageTitle(pageTitle); }
public bool IsAllBookmarksMode() { BookmarkDisplayMode displayMode = (BookmarkDisplayMode)Enum.Parse(typeof(BookmarkDisplayMode), BookmarkingBusinessFactory.GetObjectFromCookies("BookmarkDisplayMode")); return(BookmarkDisplayMode.AllBookmarks == displayMode); }
protected void Page_Load(object sender, EventArgs e) { var pageCounter = string.IsNullOrEmpty(Request["size"]) ? 20 : Convert.ToInt32(Request["size"]); var helper = BookmarkingServiceHelper.GetCurrentInstanse(); var bookmarks = helper.GetBookmarks(pageCounter); if (bookmarks == null || bookmarks.Count <= 0) { return; } var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); if (BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)) { SingleBookmark = true; } else { SingleBookmark = false; var pageNavigator = new PageNavigator(); helper.InitPageNavigator(pageNavigator, pageCounter); ItemCounter = pageNavigator.EntryCount; BookmarkingPaginationContainer.Controls.Add(pageNavigator); } }
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); var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); 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 }); }
private void LoadBookmarks(IList <Bookmark> bookmarks) { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); if (!BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)) { AddBookmarksListToPlaceHolder(bookmarks, BookmarksHolder); } }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateObjectInCookies("BookmarkDisplayMode", BookmarkDisplayMode.Favourites.ToString()); var c = LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath); BookmarkingPageContent.Controls.Add(c); InitBreadcrumbs(BookmarkingUCResource.FavouritesNavigationItem); Title = HeaderStringHelper.GetPageTitle(BookmarkingUCResource.FavouritesNavigationItem); }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateObjectInCookies("BookmarkDisplayMode", BookmarkDisplayMode.AllBookmarks.ToString()); var pageTitle = BookmarkingResource.PageTitle; BookmarkingPageContent.Controls.Add(LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath)); InitBreadcrumbs(pageTitle); Title = HeaderStringHelper.GetPageTitle(pageTitle); }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.BookmarksCreatedByUser); var c = LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath); BookmarkingPageContent.Controls.Add(c); PageTitle = ServiceHelper.GetUserNameByRequestParam(); Title = HeaderStringHelper.GetPageTitle(PageTitle); }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.Favourites); var c = LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath); BookmarkingPageContent.Controls.Add(c); PageTitle = BookmarkingUCResource.FavouritesNavigationItem; Title = HeaderStringHelper.GetPageTitle(PageTitle); }
protected override void PageLoad() { BookmarkingBusinessFactory.UpdateObjectInCookies("BookmarkDisplayMode", BookmarkDisplayMode.BookmarksCreatedByUser.ToString()); var c = LoadControl(BookmarkUserControlPath.BookmarkingUserControlPath); BookmarkingPageContent.Controls.Add(c); var pageTitle = ServiceHelper.GetUserNameByRequestParam(); InitBreadcrumbs(pageTitle); Title = HeaderStringHelper.GetPageTitle(pageTitle); }
public string GenerateSortUrl(string sortBy) { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); switch (displayMode) { case BookmarkDisplayMode.Favourites: return(GenerateSortUrlWithPageName(BookmarkingRequestConstants.FavouriteBookmarksPageName, sortBy)); default: return(GenerateSortUrlWithPageName(BookmarkingRequestConstants.BookmarkingPageName, sortBy)); } }
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) { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); if (!BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)) { singleBookmark = false; AddBookmarksListToPlaceHolder(bookmarks, BookmarksHolder); SetBookmarkingPagination(); } else { singleBookmark = true; } }
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; } }
public bool ShowCreateBookmarkLink() { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); switch (displayMode) { case BookmarkDisplayMode.AllBookmarks: return(true); case BookmarkDisplayMode.Favourites: return(true); case BookmarkDisplayMode.SearchByTag: return(true); } return(false); }
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 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); var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); 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() }); }
protected virtual void InitBreadcrumbs(string pageTitle) { var searchText = ServiceHelper.GetSearchText(); if (!String.IsNullOrEmpty(searchText)) { BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.SearchBookmarks); BookmarkingServiceHelper.UpdateCurrentInstanse(ServiceHelper); return; } searchText = ServiceHelper.GetSearchTag(); if (!String.IsNullOrEmpty(searchText)) { BookmarkingBusinessFactory.UpdateDisplayMode(BookmarkDisplayMode.SearchByTag); BookmarkingServiceHelper.UpdateCurrentInstanse(ServiceHelper); var searchResults = String.Format("{0} {1}", BookmarkingUCResource.TagBookmarks, searchText); Title = searchResults; } }
private IList <Bookmark> GetSortedBookmarks(int itemsCounter) { SetPagination(itemsCounter); var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); 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 bool IsAllBookmarksMode() { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); return(BookmarkDisplayMode.AllBookmarks == displayMode); }
public bool IsSelectedBookmarkDisplayMode() { var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); return(BookmarkDisplayMode.SelectedBookmark.Equals(displayMode)); }
public static T GetCurrentInstanse() { return(BookmarkingBusinessFactory.GetObjectFromSession <T>()); }
public static void UpdateCurrentInstanse(T obj) { BookmarkingBusinessFactory.UpdateObjectInSession <T>(obj); }
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 currentUser = CoreContext.UserManager.GetUsers(SecurityContext.CurrentAccount.ID); var emptyScreenControl = new EmptyScreenControl { ImgSrc = WebImageSupplier.GetAbsoluteWebPath("bookmarks_icon.png", BookmarkingSettings.ModuleId), Describe = currentUser.IsVisitor() ? BookmarkingUCResource.EmptyScreenTextVisitor : BookmarkingUCResource.EmptyScreenText }; var displayMode = BookmarkingBusinessFactory.GetDisplayMode(); 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(); }