Esempio n. 1
0
        public async Task <ActionResult> MyReviews()
        {
            var userId          = User.Identity.GetUserId();
            var myAuthorReviews = await AuthorReviewService.GetMyReviews(userId);

            var myBookReviews = await BookReviewService.GetMyReviews(userId);

            var myPublishingReviews = await PublishingReviewService.GetMyReviews(userId);

            var vm = new MyReviewsViewModel
            {
                MyAuthorReviews     = myAuthorReviews,
                MyBookReviews       = myBookReviews,
                MyPublishingReviews = myPublishingReviews
            };

            return(View(vm));
        }
        public async Task <ActionResult> MyReviews()
        {
            if (!User.IsInRole("Admin") && !User.IsInRole("Critic"))
            {
                return(RedirectToAction(nameof(Index), "Home"));
            }

            var user = await _userManager.GetUserAsync(HttpContext.User);

            var reviews = _reviewRepository.GetUserReviews(user.Id).ToList();

            var model = new MyReviewsViewModel
            {
                Reviews       = reviews,
                StatusMessage = StatusMessage
            };

            return(View(model));
        }
Esempio n. 3
0
        // GET: RestaurantReviews/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RestaurantReview restaurantReview = db.Reviews.Find(id);
            Restaurant       rest             = db.Restaurants.Find(restaurantReview.Restaurant_RestaurantId);

            if (restaurantReview == null)
            {
                return(HttpNotFound());
            }
            MyReviewsViewModel viewModel = new MyReviewsViewModel
            {
                RestaurantReview = restaurantReview,
                Restaurant       = rest
            };

            return(View(viewModel));
        }