コード例 #1
0
        public async Task <ActionResult> ArticleDetails(Guid?id)
        {
            var ArticleManage = new ArticleManage();

            if (id == null || !await new ArticleManage().ExistsArticle(id.Value))
            {
                return(RedirectToAction(nameof(ArticleList)));
            }
            ViewBag.Comments = await  new ArticleManage().GetCommentsByArticleId(id.Value);
            return(View(await ArticleManage.GetOneArticleById(id.Value)));
        }
コード例 #2
0
        public async Task <ActionResult> EditArticle(Guid id)
        {
            var articleManage = new ArticleManage();
            var data          = await articleManage.GetOneArticleById(id);

            var userid = Guid.Parse(Session["userId"].ToString());

            ViewBag.CategoryIds = await new ArticleManage().GetAllCagetory(userid);
            return(View(new EditArticleViewModel()
            {
                Id = data.Id,
                Title = data.Title,
                Content = data.Content,
                CategoryIds = data.CategoryIds
            }));
        }