예제 #1
0
        // GET
        public ActionResult ViewBook(string isbn)
        {
            if (ViewBag.insertReview != null && ViewBag.insertReview == true)
            {
                ViewBag.mess = "Insert review successfully!";
            }

            ViewBag.book = BookDao.GetBookByIsbn(isbn);
            if (ViewBag.book == null)
            {
                return(RedirectToAction("Error", "Home"));
            }

            ViewBag.successfullyRenting = TempData["rentSuccess"];
            Console.WriteLine("something:fdfdfs: " + ViewBag.successfullyRenting);

            return(View());
        }
예제 #2
0
        public ActionResult ViewBookWithProcess()
        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("Login", "Authentication"));
            }
            string process = Request.QueryString["process"];
            string isbn    = Request.QueryString["isbn"];

            Console.WriteLine("process: " + process);
            Console.WriteLine("isbn " + isbn);

            if (process.Equals("rent"))
            {
                ViewBag.rented = true;
            }

            if (process.Equals("buy"))
            {
                ViewBag.bought = true;
            }
            if (!process.Equals("rent") && !process.Equals("buy"))
            {
                ViewBag.error = "Invalid option";
                return(RedirectToAction("Error", "Home"));
            }

            ViewBag.book = BookDao.GetBookByIsbn(isbn);
            if (ViewBag.book == null)
            {
                ViewBag.error = "There is no book with this provided value!";
                return(RedirectToAction("Error", "Home"));
            }

            return(RedirectToAction("ViewBook", new { isbn = isbn }));
        }