public IList <string> GetGroups() { IList <string> result = new List <string>(); foreach (TblGroups group in TeacherHelper.GetGroupsForCurriculum(curriculum)) { result.Add(group.Name); } if (result.Count == 0) { Message.Value = noneMessage; } return(result); }
private void buildAssignTable() { List <TblGroups> groups = ServerModel.DB.Query <TblGroups>(null); IList <TblCurriculums> curriculums = TeacherHelper.CurrentUserCurriculums(FxCurriculumOperations.Use); Table_Assignments.Rows.Clear(); //create header row TableRow headerRow = new TableRow(); TableHeaderCell emptyHeaderCell = new TableHeaderCell(); emptyHeaderCell.Text = ""; headerRow.Cells.Add(emptyHeaderCell); foreach (TblGroups group in groups) { TableHeaderCell headerCell = new TableHeaderCell(); headerCell.Text = group.Name; headerRow.Cells.Add(headerCell); } Table_Assignments.Rows.Add(headerRow); //create row for each curriculum foreach (TblCurriculums curriculum in curriculums) { TableRow curriculumRow = new TableRow(); TableHeaderCell curriculumHeaderCell = new TableHeaderCell(); curriculumHeaderCell.Text = curriculum.Name; curriculumRow.Cells.Add(curriculumHeaderCell); IList <TblGroups> assignedGroups = TeacherHelper.GetGroupsForCurriculum(curriculum); foreach (TblGroups group in groups) { bool isAssigned = false; foreach (TblGroups assignedGroup in assignedGroups) { if (assignedGroup.ID == group.ID) { isAssigned = true; break; } } TableCell curriculumCell = new TableCell(); if (isAssigned) { Button modifyButton = new Button(); modifyButton.ID = group.ID.ToString() + modifyChar + curriculum.ID; modifyButton.Text = modify; modifyButton.PostBackUrl = ServerModel.Forms.BuildRedirectUrl <CurriculumTimelineController>( new CurriculumTimelineController() { BackUrl = Request.RawUrl, GroupID = group.ID, CurriculumID = curriculum.ID }); Button unsignButton = new Button(); unsignButton.ID = group.ID.ToString() + unsignChar + curriculum.ID; unsignButton.Click += new EventHandler(unsignButton_Click); unsignButton.Text = unsign; curriculumCell.Controls.Add(modifyButton); curriculumCell.Controls.Add(unsignButton); } else { Button assignButton = new Button(); assignButton.ID = group.ID.ToString() + assignChar + curriculum.ID; assignButton.Click += new EventHandler(assignButton_Click); assignButton.Text = assign; curriculumCell.Controls.Add(assignButton); } curriculumRow.Cells.Add(curriculumCell); } Table_Assignments.Rows.Add(curriculumRow); } }