コード例 #1
0
        public async Task <IActionResult> EditComment(int id, AddEditCommentViewModel comment)
        {
            if (comment.CommentId > 0 && id != comment.NewsId)
            {
                return(Json("مشکلی پیش آمده لطفا بعدا تلاش کنید"));
            }

            if (ModelState.IsValid)
            {
                var result = _context.Comments.Find(comment.CommentId);

                if (result == null)
                {
                    return(Json("مشکلی پیش آمده لطفا بعدا تلاش کنید"));
                }

                result.Body  = comment.Body;
                result.Title = comment.Title;

                await _context.SaveChangesAsync();

                return(Json(true));
            }

            return(Json(ModelState));
        }
コード例 #2
0
        public async Task <IActionResult> AddComment(int id, AddEditCommentViewModel comment)
        {
            if (id != comment.NewsId)
            {
                return(Json("مشکلی پیش آمده لطفا بعدا تلاش کنید"));
            }

            if (ModelState.IsValid)
            {
                var commentConverted = new Comment()
                {
                    Body       = comment.Body,
                    Title      = comment.Title,
                    NewsId     = comment.NewsId,
                    CreateDate = DateTime.Now,
                    UserId     = 1
                };

                await _context.Comments.AddAsync(commentConverted);

                await _context.SaveChangesAsync();

                return(Json(true));
            }

            return(Json(ModelState));
        }