public ActionResult AddBookmark(BookmarkModel bookmark) { try { if (ModelState.IsValid) { manager.collectionService.AddBookmark(bookmark.ToServiceBookmark()); var model = Bookmark.GetBookmarkList(bookmark.CollectionBookID); if (Request.IsAjaxRequest()) { return(PartialView("_BookmarkListView", model)); } else { return(RedirectToAction("Details", new { id = bookmark.CollectionBookID })); } } return(RedirectToAction("Details", new { id = bookmark.CollectionBookID })); } catch (Exception ex) { logger.Error(ex); return(View("Error")); } }
void InitBookmarkMenu() { this.tsmiBookmark.DropDownItems.Clear(); this.tsmiBookMark2.DropDownItems.Clear(); bookmarklist = Bookmark.GetBookmarkList(); foreach (BookmarkInfo info in bookmarklist) { ToolStripMenuItem item = new ToolStripMenuItem(info.BookName, null, new EventHandler(this.DynMenuItem_Click), info.id); ToolStripMenuItem item2 = new ToolStripMenuItem(info.BookName, null, new EventHandler(this.DynMenuItem_Click), info.id); this.tsmiBookmark.DropDownItems.Add(item); this.tsmiBookMark2.DropDownItems.Add(item2); } }
public ActionResult DeleteBookmark(int bookmarkID) { try { var bm = manager.collectionService.GetBookmark(bookmarkID); manager.collectionService.RemoveBookmark(bm); if (Request.IsAjaxRequest()) { var model = Bookmark.GetBookmarkList(bm.CollectionBookID); return(PartialView("_BookmarkListView", model)); } return(RedirectToAction("Details", bm.CollectionBookID)); } catch (Exception ex) { logger.Error(ex); return(View("Error")); } }