public ActionResult Edit(Group group)
{
if (ModelState.IsValid)
{
Group origGroup = db.Groups
.Include(g => g.Preference1)
.Include(g => g.Preference2)
.Include(g => g.Preference3)
.Include(g => g.Preference4)
.Include(g => g.Preference5)
.Single(g => g.ID == group.ID);
db.Entry(origGroup).CurrentValues.SetValues(group);
origGroup.Preference1 = db.Stations.Find(group.Preference1.ID);
origGroup.Preference2 = db.Stations.Find(group.Preference2.ID);
origGroup.Preference3 = db.Stations.Find(group.Preference3.ID);
origGroup.Preference4 = db.Stations.Find(group.Preference4.ID);
origGroup.Preference5 = db.Stations.Find(group.Preference5.ID);
db.SaveChanges();
return PartialView("GridData", new Group[] { origGroup });
}
return PartialEditView(group);
}