Beispiel #1
0
        public ActionResult EditComment(AdminEditCommentViewModel comment, int id)
        {
            var databaseComment = this.comments.GetById(id);

            databaseComment.Content = comment.Content;

            this.comments.Update();

            this.TempData["Notification"] = "Comment Edited Succesfully!";
            return(this.RedirectToAction("All"));
        }
        public ActionResult Edit(int id)
        {
            var comment = this.adminComments
                          .GetCommentById(id)
                          .FirstOrDefault();

            var editCommentViewModel = new AdminEditCommentViewModel
            {
                Content = comment.Content,
                Status  = comment.Status
            };

            return(this.View(editCommentViewModel));
        }
        public ActionResult Edit(int id, AdminEditCommentViewModel viewModel)
        {
            if (viewModel != null && ModelState.IsValid)
            {
                var comment = this.adminComments
                              .GetCommentById(id)
                              .FirstOrDefault();

                this.adminComments.Edit(comment, viewModel);
                this.TempData["Message"] = string.Format(GlobalConstants.SuccessMessage, " Edited Comment.");

                return(this.RedirectToAction("Index", "AdminComments", new { area = "Admin" }));
            }

            this.TempData["Message"] = string.Format(GlobalConstants.FailMessage, " Edited Comment.");

            return(this.View(viewModel));
        }