void gvBind()
    {
        //to show the ticket type into the gridview
        List <TicketType> ticketTypes = TicketTypeDB.getTicketByOwner(Convert.ToInt32(Session["attractionID"]));

        gvTicket.DataSource = ticketTypes;
        gvTicket.DataBind();
    }
    protected void gvTicket_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        //to delete a row from database
        List <TicketType> ticketTypes = TicketTypeDB.getTicketByOwner(Convert.ToInt32(Session["attractionID"]));
        TicketType        t           = ticketTypes[e.RowIndex];

        TicketTypeDB.deleteTicket(t.TicketID);
        ticketTypes.Remove(t);
        DataBind();
        gvBind();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            lblNoOfTicket.Visible = false;
            List <TicketType> ticketTypes = TicketTypeDB.getTicketByOwner(Convert.ToInt32(Session["attraction"])); //get data from database
            //to check whether the data is not null
            if (ticketTypes.Count != 0)
            {
                List <TicketType> ticAvail = new List <TicketType>();
                Session["ticket"]   = ticAvail; //create ticket session
                lvTicket.DataSource = ticketTypes;
                lvTicket.DataBind();
            }
            else
            {
                lblNoOfTicket.Visible = true; //show the message if the data is null
            }
            pnlDetail.Visible = false;
            pnlBook.Visible   = false;

            tbxDate.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd"); //users are not allowed to select past date
        }
    }