本文整理汇总了C#中Bookmark.Save方法的典型用法代码示例。如果您正苦于以下问题:C# Bookmark.Save方法的具体用法?C# Bookmark.Save怎么用?C# Bookmark.Save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bookmark
的用法示例。
在下文中一共展示了Bookmark.Save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToggleArticleBookmark
protected void ToggleArticleBookmark(object sender, ActiveEventArgs e)
{
int articleId = e.Params["ArticleID"].Get<int>();
Article article = Article.SelectByID(articleId);
Bookmark bookmark = Bookmark.SelectFirst(
Criteria.Eq("Article.URL", article.URL),
Criteria.Eq("User.Username", Users.LoggedInUserName));
if (bookmark == null)
{
// Create bookmark
bookmark = new Bookmark();
bookmark.Article = article;
bookmark.User = User.SelectFirst(Criteria.Eq("Username", Users.LoggedInUserName));
bookmark.Save();
e.Params["Bookmarked"].Value = true;
// Showing message
Node nodeMessage = new Node();
nodeMessage["Message"].Value = Language.Instance[
"ArticleWasBookmarked",
null,
"Article was bookmarked and will appear in your bookmarks"];
nodeMessage["Duration"].Value = 2000;
ActiveEvents.Instance.RaiseActiveEvent(
this,
"ShowInformationMessage",
nodeMessage);
}
else
{
// Delete bookmark
bookmark.Delete();
e.Params["Bookmarked"].Value = false;
// Showing message
Node nodeMessage = new Node();
nodeMessage["Message"].Value =
Language.Instance[
"BookmarkedWasDeleted",
null,
"Bookmark was deleted and article will no longer appear in your bookmarks"];
nodeMessage["Duration"].Value = 2000;
ActiveEvents.Instance.RaiseActiveEvent(
this,
"ShowInformationMessage",
nodeMessage);
}
}