private bool IsUserAuthorizedToDelete(DeleteReviewViewModel deleteReviewViewModel) { bool isAdmin = this.User.IsInRole("Admin"); bool isAuthor = deleteReviewViewModel.IsAuthor(); return(isAdmin || isAuthor); }
public IActionResult ReviewDelete(int MediaId, string UserId) { DeleteReviewViewModel reviewToDelete = new DeleteReviewViewModel(); RatingFilm ratingFilm = _DbContext.RatingFilms.FirstOrDefault(a => a.FilmId == MediaId && a.UserId == UserId); RatingMuziek ratingMuziek = _DbContext.RatingMuziek.FirstOrDefault(a => a.MuziekId == MediaId && a.UserId == UserId); RatingSerie ratingSerie = _DbContext.RatingSeries.FirstOrDefault(a => a.SerieId == MediaId && a.UserId == UserId); RatingPodcast ratingPodcast = _DbContext.RatingPodcasts.FirstOrDefault(a => a.PodcastId == MediaId && a.UserId == UserId); if (ratingFilm != null) { reviewToDelete.MediaId = ratingFilm.FilmId; reviewToDelete.UserId = ratingFilm.UserId; } if (ratingMuziek != null) { reviewToDelete.MediaId = ratingMuziek.MuziekId; reviewToDelete.UserId = ratingMuziek.UserId; } if (ratingSerie != null) { reviewToDelete.MediaId = ratingSerie.SerieId; reviewToDelete.UserId = ratingSerie.UserId; } if (ratingPodcast != null) { reviewToDelete.MediaId = ratingPodcast.PodcastId; reviewToDelete.UserId = ratingPodcast.UserId; } return(View(reviewToDelete)); }
public IActionResult DeleteReview([FromRoute] Guid reviewId) { var deleteVM = new DeleteReviewViewModel { ReviewId = reviewId }; return(View(deleteVM)); }
public ActionResult Delete(DeleteReviewViewModel viewModel) { this.reviewService.DeleteReview(viewModel.ReviewId); return(this.RedirectToAction("Details", "Item", new { itemId = viewModel.ItemId })); }
public IActionResult DeleteReview(DeleteReviewViewModel model) { reviewService.DeleteReview(model.ReviewId); return(Redirect(Url.Action("AllReviews", "YourBooks"))); }