Esempio n. 1
0
        public async Task <IActionResult> AddArticle([FromBody] AddArticleViewModel addArticleViewModel)
        {
            if (addArticleViewModel == null)
            {
                return(Json("失败"));
            }
            Article article;

            if (addArticleViewModel.articleId == "")
            {
                var author = await _userManager.FindByNameAsync(addArticleViewModel.authorName);

                if (author != null)
                {
                    article = new Article
                    {
                        Title       = addArticleViewModel.newsName,
                        AddTime     = addArticleViewModel.newsTime,
                        Content     = addArticleViewModel.content,
                        description = addArticleViewModel.description,
                        Category    = addArticleViewModel.classify,
                        IsTop       = addArticleViewModel.newsTop == "true" ? true : false,
                        ImageUrl    = addArticleViewModel.newsImg,
                        UserId      = author.Id,
                        Author      = author,
                        Sort        = "置顶",
                        CategoryId  = 2,
                    };
                    _articleManager.AddEntity(article);
                    return(Json("添加成功"));
                }
            }
            else
            {
                article = _articleManager.LoadEntities(x => x.Id == Convert.ToInt32(addArticleViewModel.articleId)).FirstOrDefault();
                if (article == null)
                {
                    return(Json("失败"));
                }
                article.Title       = addArticleViewModel.newsName;
                article.Content     = addArticleViewModel.content;
                article.description = addArticleViewModel.description;
                article.Category    = addArticleViewModel.classify;
                article.IsTop       = addArticleViewModel.newsTop == "true" ? true : false;
                article.ImageUrl    = addArticleViewModel.newsImg;
                var result = _articleManager.EditEntity(article);
                if (result)
                {
                    return(Json("修改成功"));
                }
            }
            return(Json("失败"));
        }
Esempio n. 2
0
 public IActionResult SupportClick(int articleId)
 {
     if (articleId != 0)
     {
         var article = _articleManager.LoadEntities(x => x.Id == articleId).FirstOrDefault();
         if (article != null)
         {
             article.SupportCounts++;
             if (_articleManager.EditEntity(article))
             {
                 return(Json(new { code = 0, msg = "SUCCEED", count = 1, data = string.Empty }));
             }
         }
     }
     return(Json(new { code = 1, msg = "FALSE", count = 0, data = string.Empty }));
 }