public ActionResult Save(int id)
        {
            CategoryUserBookmarkLink savedCategoryBook = new CategoryUserBookmarkLink();

            savedCategoryBook.Categories = GetAllCategoriesReally();
            savedCategoryBook.BookmarkId = id;
            savedCategoryBook.UserId     = User.Identity.GetUserId();
            return(View(savedCategoryBook));
        }
 public ActionResult Save(CategoryUserBookmarkLink book)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.CategoryUserBookmarkLinks.Add(book);
             db.SaveChanges();
             TempData["message"] = "Bookmark has been saved!";
             return(RedirectToAction("Index"));
         }
         else
         {
             book.Categories = GetAllCategoriesReally();
             return(View(book));
         }
     }
     catch (Exception e)
     {
         //System.Diagnostics.Debug.WriteLine(e);
         book.Categories = GetAllCategoriesReally();
         return(View(book));
     }
 }