protected void Page_Load(object sender, EventArgs e)
        {
            using (Entities db = new Entities())
            {
                ReservationManager resMan = new ReservationManager(db);

                List<ReservationInfo> reservations = resMan.GetReservations();

                if (reservations.Count == 0)
                {
                    Button1.Visible = false;
                }

                GridView1.DataSource = reservations;
                GridView1.DataBind();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (Entities db = new Entities())
            {
                ReservationManager resMan = new ReservationManager(db);
                //Retrieving list of reservations back from GridView DataSource
                List<ReservationInfo> reservations = (List<ReservationInfo>)GridView1.DataSource;

                //Selected index in GridView matches an index in retrieved ListView,so you can get specific info about reservation as following.
                int bookId = reservations[GridView1.SelectedIndex].BookId;
                string userId = reservations[GridView1.SelectedIndex].userId;
                resMan.LendBook(bookId, userId);

                reservations = resMan.GetReservations();

                if (reservations.Count == 0)
                {
                    Button1.Visible = false;
                }

                GridView1.DataSource = reservations;
                GridView1.DataBind();
            }
        }