public ActionResult Detail(int articleId) { ArticleDao aDao = new ArticleDao(); CommentDao cDao = new CommentDao(); Article article = aDao.GetById(articleId); ViewBag.CommentsCount = cDao.GetByArticleId(article).Count.ToString(); User user = Membership.GetUser(User.Identity.Name) as User; if (user != null && User.Identity.IsAuthenticated) { if (user.Id == article.AuthorId) { ViewBag.canEdit = true; } else { if (User.IsInRole("Admin")) { ViewBag.canEdit = true; } else { ViewBag.canEdit = false; } } } else { ViewBag.canEdit = false; } return(View(article)); }
public ActionResult CommentsForArticle(int articleId) { ArticleDao aDao = new ArticleDao(); Article article = aDao.GetById(articleId); ViewBag.ArticleTitle = article.Title; ViewBag.ArticleId = article.Id; CommentDao cDao = new CommentDao(); return(View(cDao.GetByArticleId(article))); }