private void populateTable()
        {
            UserDetails _user = (UserDetails)Session["User"];

            meetingHistoryTable.Rows.Clear();
            List <MeetingDetails> allMeetingsByTutorID;

            allMeetingsByTutorID = MeetingDetails.getAllMeetingsByTutorID(_user.UserID);
            int i = 0;

            foreach (MeetingDetails md in allMeetingsByTutorID)
            {
                TableRow  row  = new TableRow();
                TableCell cell = new TableCell();

                cell.Text  = "" + md.MeetingID.ToString().Trim();
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.StudentName.ToString().Trim();
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.Date.ToString().Substring(0, 10);
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.Time;
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.Type.ToString().Trim();
                cell.Width = new Unit(400);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.Location.ToString().Trim();
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                cell       = new TableCell();
                cell.Text  = "" + md.StudentStatus.ToString().Trim();
                cell.Width = new Unit(50);
                row.Cells.Add(cell);

                if (md.TutorStatus.ToString().Trim() == "-")
                {
                    cell       = new TableCell();
                    cell.Text  = "" + md.TutorStatus.ToString().Trim();
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);

                    cell = new TableCell();
                    cell.Controls.Add(createLinkButton(md.MeetingID.ToString(), "AcceptDecline"));
                    cell.Controls.Add(new Literal()
                    {
                        ID = md.MeetingID.ToString() + "br", Text = "<br/>"
                    });
                    cell.Controls.Add(createLinkButton(md.MeetingID.ToString(), "DeclineAccept"));
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);
                }
                else if (md.TutorStatus.ToString().Trim() == "Accepted")
                {
                    cell       = new TableCell();
                    cell.Text  = "" + md.TutorStatus.ToString().Trim();
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);

                    cell = new TableCell();
                    cell.Controls.Add(createLinkButton(md.MeetingID.ToString(), "Decline"));
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);
                }
                else if (md.TutorStatus.ToString().Trim() == "Declined")
                {
                    cell       = new TableCell();
                    cell.Text  = "" + md.TutorStatus.ToString().Trim();
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);

                    cell = new TableCell();
                    cell.Controls.Add(createLinkButton(md.MeetingID.ToString(), "Accept"));
                    cell.Width = new Unit(50);
                    row.Cells.Add(cell);
                }

                // Set Row colours
                if (i % 2 == 0)
                {
                    row.BackColor = Color.FromArgb(161, 178, 195);
                }
                else
                {
                    row.BackColor = Color.WhiteSmoke;
                }
                i++;

                meetingHistoryTable.Rows.Add(row);
            }
            meetingHistoryTable.GridLines  = GridLines.Both;
            Session["meetingDetailsLists"] = allMeetingsByTutorID;
        }