Пример #1
0
 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);
		}
Пример #5
0
	    public Comment(Bookmark bookmark)
        {
            Bookmark = bookmark;
        }
Пример #6
0
 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();
 }
Пример #11
0
        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; }
        }
Пример #12
0
 public Comment(Bookmark bookmark)
 {
     Bookmark = bookmark;
 }
		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();
		}