public string SearchBooks(string paramList)
        {
            JavaScriptSerializer jsonObj = new JavaScriptSerializer();
            string[] parameters = paramList.Split(',');
            string genre = "";
            var publisher = "";
            if (parameters.Length > 0)
            {
                genre = parameters[0];
            }
            if (parameters
                .Length > 0)
            {
                publisher = parameters[1];
            }
            var books = new List<Book>();;
            try
            {
                var booksDAL = new BookSearchDAL();
                books = booksDAL.SearchBooksAndUpdateHits(genre, publisher);
            }
            catch (Exception)
            {

            }
            return (jsonObj.Serialize(books));
        }
        public string SearchTopFiveBooks()
        {
            var booksDAL = new BookSearchDAL();
            var topFiveBooks = new List<Book>();
            try
            {
                topFiveBooks = booksDAL.GetTopFiveBooks();
            }
            catch (Exception)
            {

            }
            JavaScriptSerializer jsonObj = new JavaScriptSerializer();
            return jsonObj.Serialize(topFiveBooks);
        }
        //
        // GET: /BookSearch/
        public ActionResult Index()
        {
            ViewBag.Message = "Search Books";
            ViewBag.GenreList = new List<string>();
            ViewBag.PublisherList = new List<string>();
            var booksDAL = new BookSearchDAL();
            try
            {
                ViewBag.GenreList = booksDAL.GetBookGenres();
                ViewBag.PublisherList = booksDAL.GetBookPublishers();
            }
            catch (Exception)
            {

            }
            return View();
        }