Boy_Scouts_Scheduler.Controllers.GroupController.Edit C# (CSharp) Method

Edit() private method

private Edit ( Group group ) : System.Web.Mvc.ActionResult
group Boy_Scouts_Scheduler.Models.Group
return System.Web.Mvc.ActionResult
        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);
        }

Same methods

GroupController::Edit ( int id ) : System.Web.Mvc.ActionResult