public static bool Save(string username, string password) { bool ischeck = false; if (!String.IsNullOrEmpty(TopicId)) { TopicLogin topicLogin = PSCPortal.CMS.TopicLogin.GetTopicLogin(TopicId); if (topicLogin != null) { if (string.Equals(username, topicLogin.Name) && string.Equals(password, topicLogin.Password)) { HttpContext.Current.Session["UserWatchTopic"] = topicLogin.Name; ischeck = true; TopicId = null; } } } if (!String.IsNullOrEmpty(ArticleId)) { ArticleLogin articleLogin = PSCPortal.CMS.ArticleLogin.GetArticleLogin(ArticleId); if (articleLogin != null) { if (string.Equals(username, articleLogin.Name) && string.Equals(password, articleLogin.Password)) { HttpContext.Current.Session["UserWatchArticle"] = articleLogin.Name; ischeck = true; ArticleId = null; } } } return(ischeck); }
public static void ArticleLoginEdit(string id) { Guid idArticle = new Guid(id); ArticleLogin articleLogin = ArticleLoginList.Where(t => t.Id == idArticle).SingleOrDefault(); if (articleLogin != null) { PSCDialog.DataShare = new ArticleLoginArgs(articleLogin, true); } else { articleLogin = new ArticleLogin(); articleLogin.Id = idArticle; PSCDialog.DataShare = new ArticleLoginArgs(articleLogin, false); } }
public bool AllowWatchArticle(string articleId) { ArticleLogin articleLogin = PSCPortal.CMS.ArticleLogin.GetArticleLogin(articleId); if (articleLogin == null) { return(true); } else { if (Session["UserWatchArticle"] != null && (string)Session["UserWatchArticle"] == articleLogin.Name) { return(true); } else { return(false); } } }