public ActionResult DayActivities(int ID)
{
List<Activity> slotActivities = db.Activities.Where(a => a.Event.ID == eventID).Where(a => a.TimeSlot.ID == ID).ToList();
IEnumerator<Activity> slotActivitiesEnumerator = slotActivities.GetEnumerator();
IEnumerable<Group> groupData =
from item in db.Groups
where item.Event.ID == eventID
orderby item.ID ascending
select item;
IEnumerable<TimeSlot> timeslotData =
from item in db.TimeSlots
where item.Event.ID == eventID && item.ID == ID
orderby item.Start ascending
select item;
string htmlString = "<tr><td></td>";
foreach (Group g in groupData)
{
htmlString += "<th>" + g.Name.ToString() + "</th>";
}
htmlString += "</tr>";
htmlString += "<tr><th>" + db.TimeSlots.Find(ID).Name.ToString() + "</th>";
while (slotActivitiesEnumerator.MoveNext())
{
htmlString += "<td>" + slotActivitiesEnumerator.Current.Station.Name.ToString() + "</td>";
}
htmlString += "</tr>";
return Json(htmlString);
}