public ActionResult Edit(SchedulingConstraint schedulingconstraint)
{
if (ModelState.IsValid)
{
SchedulingConstraint origConstraint = db.SchedulingConstraints
.Include(c => c.Group)
.Include(c => c.GroupType)
.Include(c => c.Station)
.Single(c => c.ID == schedulingconstraint.ID);
db.Entry(origConstraint).CurrentValues.SetValues(schedulingconstraint);
origConstraint.Group = db.Groups.Find(schedulingconstraint.Group != null ? schedulingconstraint.Group.ID : -1);
origConstraint.GroupType = db.GroupTypes.Find(schedulingconstraint.GroupType.ID);
origConstraint.Station = db.Stations.Find(schedulingconstraint.Station.ID);
db.SaveChanges();
return PartialView("GridData", new SchedulingConstraint[] { origConstraint });
}
return PartialEditView(schedulingconstraint);
}