Beispiel #1
0
        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));
        }
Beispiel #2
0
        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)));
        }