Пример #1
0
        public IActionResult DeleteImageNow(int id)
        {
            var imageToDelete = (from p in _Context.Photos where p.PhotoId == id select p).FirstOrDefault();
            var blogPostIndex = imageToDelete.BlogPostId;

            _Context.Remove(imageToDelete);
            _Context.SaveChanges();

            return(RedirectToAction("EditBlogPost", new { id = blogPostIndex }));
        }
Пример #2
0
        public void Delete(long id)
        {
            var comment = _db.Comments.Find(id);

            if (comment != null)
            {
                _db.Remove(comment);
                _db.SaveChanges();
            }
        }
Пример #3
0
        public ActionResult ChangeStar([FromBody] StarArticle starArticle)
        {
            var userId = HttpContext.Session.GetInt32("userId");

            if (userId == null || userId != starArticle.UserId)
            {
                return(Ok(Result.Fail("登录信息已过期")));
            }
            var article = _blogDataContext.Article.Find(starArticle.ArticleId);

            if (article == null)
            {
                return(Ok(Result.Fail("未找到关注的文章")));
            }

            starArticle.StarDate = DateTime.Now;
            var old = _blogDataContext.StarArticle.Find(starArticle.UserId, starArticle.ArticleId);

            if (old != null)
            {
                //已经关注,取消关注
                _blogDataContext.Remove(old);
                article.LoveCount--;
            }
            else
            {
                _blogDataContext.Add(starArticle);
                article.LoveCount++;
            }

            try
            {
                _blogDataContext.SaveChanges();
            }
            catch
            {
                return(Ok(Result.Fail("修改失败")));

                throw;
            }

            return(Ok(Result.Success("修改成功")));
        }