Example #1
0
 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"));
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
 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"));
     }
 }