public bool AddBookmark(Guid categoryId, Bookmark bookmark) { var category = this.Categories.SingleOrDefault(c => c.Id == categoryId); if (category == null) { return false; } category.AddBookmark(bookmark); return true; }
public void ChangeCategory(BookmarkCategory newCategory, Bookmark bookmark) { var currentCategory = this.GetCategoryByBookmark(bookmark); if (currentCategory != newCategory) { currentCategory.RemoveBookmark(bookmark); newCategory.AddBookmark(bookmark); } }
public BookmarkCategory GetCategoryByBookmark(Bookmark bookmark) { return this.Categories.FirstOrDefault(c => c.Bookmarks.Any(b => b.Id == bookmark.Id)); }
public void RemoveBookmark(Bookmark bookmark) { this.bookmarks.Remove(bookmark); this.CreateEmptyBookmarkIfNeed(); }
public void AddBookmark(Bookmark bookmark) { this.bookmarks.Add(bookmark); this.RemoveEmptyBookmarkIfNeed(); }
public void RemoveBookmark(Bookmark bookmark) { this.bookmarks.Remove(bookmark); this.CreateEmptyBookmarkIfNeed(); }
public void AddBookmark(Bookmark bookmark) { this.bookmarks.Add(bookmark); this.RemoveEmptyBookmarkIfNeed(); }