public BookmarkWrapper(Bookmark bookmark) { Id=bookmark.ID; CreatedBy = EmployeeWraper.Get(Core.CoreContext.UserManager.GetUsers(bookmark.UserCreatorID)); Title = bookmark.Name; Url = bookmark.URL; Description = bookmark.Description; Updated = Created = (ApiDateTime) bookmark.Date; Thumbnail = ThumbnailHelper.Instance.GetThumbnailUrl(bookmark.URL, BookmarkingSettings.ThumbSmallSize); }
public string GetBookmarkRaiting(Bookmark b) { StringBuilder sb = new StringBuilder(); using (StringWriter sw = new StringWriter(sb)) { using (HtmlTextWriter textWriter = new HtmlTextWriter(sw)) { using (var c = LoadControl(BookmarkUserControlPath.BookmarkRaitingUserControlPath) as BookmarkRaitingUserControl) { c.SimpleModeRaiting = ServiceHelper.GetUserBookmarksCount(b); c.SimpleMode = true; c.Bookmark = b; c.RenderControl(textWriter); } } } return sb.ToString(); }
public string GetBookmarkRaiting(Bookmark b, string divID) { StringBuilder sb = new StringBuilder(); using (StringWriter sw = new StringWriter(sb)) { using (HtmlTextWriter textWriter = new HtmlTextWriter(sw)) { using (var c = LoadControl(BookmarkUserControlPath.BookmarkRaitingUserControlPath) as BookmarkRaitingUserControl) { c.Bookmark = b; c.DivId = divID; c.RenderControl(textWriter); } } } return sb.ToString(); }
public string GetBookmarkRaiting(Bookmark b, string divID, string singleBookmarkDivID) { return GetBookmarkRaiting(b, null, divID, singleBookmarkDivID); }
public Comment(Bookmark bookmark) { Bookmark = bookmark; }
public BookmarkWrapper AddBookmark(string url, string title, string description, string tags) { var bookmark = new Bookmark(url, Core.Tenants.TenantUtil.DateTimeNow(), title, description) { UserCreatorID = SecurityContext.CurrentAccount.ID}; BookmarkingDao.AddBookmark(bookmark, !string.IsNullOrEmpty(tags)?tags.Split(',').Select(x=>new Tag(){Name = x}).ToList():new List<Tag>()); return new BookmarkWrapper(bookmark); }
public static string GenerateBookmarksUrl(Bookmark b) { return VirtualPathUtility.ToAbsolute(BookmarkingBusinessConstants.BookmarkingBasePath + "/default.aspx"); }
public static string GenerateBookmarkInfoUrl(Bookmark b) { return ASC.Bookmarking.Business.BookmarkingService.ModifyBookmarkUrl(b); }
private static object GetBookmarkByUrl(Bookmark b, string url) { var tags = string.Empty; if (b != null) { tags = BookmarkingServiceHelper.ConvertBookmarkToTagsString(b); var raitingHtml = new BookmarkRaitingUserControl().GetBookmarkRaiting(b); return new { Name = b.Name, Description = b.Description, Tags = tags, IsNewBookmark = false, Raiting = raitingHtml }; } var title = GetWebSiteTitleByUrl(url); return new { Name = title[0], Description = title[1], Tags = tags, IsNewBookmark = true, Raiting = string.Empty }; }
private object GetBookmarkAsString(Bookmark b, Guid uniqueID) { var sb = new StringBuilder(); using (var sw = new StringWriter(sb)) { using (var textWriter = new HtmlTextWriter(sw)) { try { var c = LoadControl(BookmarkUserControlPath.SingleBookmarkUserControlPath) as BookmarkInfoBase; c.Bookmark = b; c.UserBookmark = _serviceHelper.GetCurrentUserBookmark(b); c.UniqueId = uniqueID; c.InitUserControl(); c.RenderControl(textWriter); } catch { } } } return sb.ToString(); }
public static Comment ToComment(object[] row, bool withBookmark) { if (!withBookmark) return ToComment(row); try { var bookmark = new Bookmark { ID = Convert.ToInt64(row[8]), URL = Convert.ToString(row[9]), Date = Core.Tenants.TenantUtil.DateTimeFromUtc(Convert.ToDateTime(row[10])), Name = Convert.ToString(row[11]), Description = Convert.ToString(row[12]), UserCreatorID = new Guid(Convert.ToString(row[13])) }; return new Comment(bookmark) { ID = new Guid(Convert.ToString(row[0])), UserID = new Guid(Convert.ToString(row[1])), Content = Convert.ToString(row[2]), Datetime = Core.Tenants.TenantUtil.DateTimeFromUtc(Convert.ToDateTime(row[3])), Parent = Convert.ToString(row[4]), BookmarkID = Convert.ToInt64(row[5]), Inactive = Convert.ToBoolean(row[7]) }; } catch { return null; } }
public string GetBookmarkRaiting(Bookmark b, UserBookmark ub, string divID, string singleBookmarkDivID) { if (CommunitySecurity.IsOutsider()) return string.Empty; StringBuilder sb = new StringBuilder(); using (StringWriter sw = new StringWriter(sb)) { using (HtmlTextWriter textWriter = new HtmlTextWriter(sw)) { using (var c = LoadControl(BookmarkUserControlPath.BookmarkRaitingUserControlPath) as BookmarkRaitingUserControl) { c.Bookmark = b; c.UserBookmark = ub; c.DivId = divID; c.SingleBookmarkDivID = singleBookmarkDivID; c.RenderControl(textWriter); } } } return sb.ToString(); }