//InitialPage
        private BookingModel InitialPage(int page, int pageSize)
        {
            //remove search session
            Session["HostId"] = null;
            Session["LotId"]  = null;

            IPagedList <DriverHistory> lists = new DriverHistoryDAO().loadHistory(Session["driverID"].ToString(), page, pageSize);
            BookingModel model = new BookingModel();

            model.driverHistory = lists;
            return(model);
        }
        public ActionResult ViewDetail(String username, int page = 1, int pageSize = 4)
        {
            // B/c pagelistPager can't pass parameters
            if (username != null)
            {
                Session["DriverViewing"] = username;
            }
            DriverHistoryDAO  dao       = new DriverHistoryDAO();
            DriverManageModel model     = new DriverManageModel();
            DriverDAO         driverDAO = new DriverDAO();

            model.History       = dao.loadHistory(Session["DriverViewing"].ToString(), page, pageSize);
            model.ListDriver    = driverDAO.getListDriver(1, 4);
            model.DriverViewing = driverDAO.getDriverById(Session["DriverViewing"].ToString());
            ViewBag.TotalPrice  = dao.totalPrice;

            //after view detail
            Session["lastSearch"] = null;

            MultipleAdmin modelMulti = new MultipleAdmin();

            modelMulti.Divermanager = model;
            return(View("Index", modelMulti));
        }