Exemplo n.º 1
0
        public void DeleteReview(ReviewDeletionBindingModel model)
        {
            var review = this.Context.Reviews.Find(model.Id);

            this.Context.Reviews.Remove(review);
            this.Context.SaveChanges();
        }
Exemplo n.º 2
0
        public ReviewDeletionBindingModel GetReviewDeletionModel(int id)
        {
            var review = this.Context.Reviews.Include(r => r.Author).Include(r => r.Recipe).FirstOrDefault(r => r.Id == id);

            var model = new ReviewDeletionBindingModel()
            {
                Id       = review.Id,
                UserName = review.Author.UserName,
                Title    = review.Recipe.Title
            };

            return(model);
        }
Exemplo n.º 3
0
        public IActionResult Delete(ReviewDeletionBindingModel model)
        {
            this.reviewService.DeleteReview(model.Id);

            return(RedirectToPage(AppConstants.UsersReviewsRedirect));
        }
Exemplo n.º 4
0
        public IActionResult Delete(ReviewDeletionBindingModel model)
        {
            this.adminReviewService.DeleteReview(model);

            return(RedirectToAction(AppConstants.IndexRedirect));
        }