private TableRow MakeRowForTable(ActivEarth.Objects.Groups.Group group, Color backColor, Color textColor)
{
TableRow newRow = new TableRow();
newRow.BackColor = backColor;
newRow.Cells.Add(MakeLinkCellForRow(group.Name, group.ID, textColor));
newRow.Cells.Add(MakeTextCellForRow(group.Description, textColor));
newRow.Cells.Add(MakeTextCellForRow(group.Owner.UserName, textColor));
newRow.Cells.Add(MakeTextCellForRow(group.ActivityScore.TotalScore.ToString(), textColor));
newRow.Cells.Add(MakeTextCellForRow(group.GreenScore.ToString(), textColor));
if (userDetails.UserID != group.Owner.UserID)
{
if (MembersContains(group.Members, userDetails))
{
newRow.Cells.Add(MakeButtonCellForRow(group.ID, 0));
}
else
{
newRow.Cells.Add(MakeButtonCellForRow(group.ID, 1));
}
}
else
{
newRow.Cells.Add(MakeTextCellForRow("Group Owner", textColor));
}
return newRow;
}