public static void BuildStudentProspectTable(Table table, string userId)
        {
            GroupService service = new GroupService();
            DataTable dtProspects = service.GetProspectiveStudentsData(userId);
            DataTable dtGroups = service.GetSupervisorOfData(userId);

            for (int i = 0; i < dtProspects.Rows.Count; i++)
            {
                DropDownList ddlGroupList = new DropDownList();
                ddlGroupList.DataSource = dtGroups;
                ddlGroupList.DataTextField = "GroupName";
                ddlGroupList.DataValueField = "GroupId";
                ddlGroupList.DataBind();
                ddlGroupList.Items.Insert(0, "Add a group");

                string name = dtProspects.Rows[i].ItemArray[0].ToString();
                string id = dtProspects.Rows[i].ItemArray[1].ToString();

                LinkButton b = new LinkButton();
                b.Text = name;
                b.CommandArgument = id;
                b.CommandName = name;

                TableRow row = new TableRow();
                TableCell cellProspects = new TableCell();
                TableCell cellGroups = new TableCell();

                cellProspects.Controls.Add(b);
                cellGroups.Controls.Add(ddlGroupList);
                row.Cells.Add(cellProspects);
                row.Cells.Add(cellGroups);
                table.Rows.Add(row);
            }
        }
 private void PlaceHolder_Load()
 {
     GroupService service = new GroupService();
     DataTable dtSuperviorOf = service.GetSupervisorOfData(userId);
     DataTable dtMemberOf = service.GetMemberOfData(userId);
     DataTable dtHasTeachers = service.GetHasTeachersData(userId);
     GroupFactory.BuildPlaceHolder(phSupervisorOf, dtSuperviorOf);
     GroupFactory.BuildPlaceHolder(phMemberOf, dtMemberOf);
     GroupFactory.BuildPlaceHolder(phHasTeachers, dtHasTeachers);
 }