Exemplo n.º 1
0
        // GET: Review/PassengerIndex
        public async Task <IActionResult> PassengerIndex(int?PassengerId)
        {
            if (HttpContext.Session.GetInt32("UserId") == null || HttpContext.Session.GetInt32("UserId") == 0)
            {
                TempData["Message"] = "You must be logged in to access that page";
                return(RedirectToAction("SignIn", "User"));
            }

            ViewBag.UserId      = HttpContext.Session.GetInt32("UserId");
            ViewBag.PassengerId = HttpContext.Session.GetInt32("PassengerId");
            ViewBag.Username    = HttpContext.Session.GetString("Username");
            TempData["Message"] = null;

            if (PassengerId == null)
            {
                PassengerId = HttpContext.Session.GetInt32("UserId");
            }

            List <Review> passengerReviews = await _reviewLogic.GetPassengerReviews(PassengerId);

            if (passengerReviews.Count == 0)
            {
                TempData["Message"] = "You have not created any reviews";
            }

            return(View(passengerReviews));
        }