public ActionResult Edit(HouseholdUser householdUser) { var household = db.HouseHoldData.Find(householdUser.HouseHolds.Id); HouseholdUserHelper helper = new HouseholdUserHelper(); household.Users.Clear(); foreach(var memberid in householdUser.SelectedMembers) { helper.AddMemberToHousehold(memberid, household.Id); } db.SaveChanges(); return RedirectToAction("Index"); }
// GET: HouseHolds/Edit/5 public ActionResult Edit(int? id) { if(id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var householdId = db.HouseHoldData.Find(id); var selected = householdId.Users.Select(u => u.Id); HouseholdUser householdMembers = new HouseholdUser() { Members = new MultiSelectList(db.Users, "Id", "DisplayName", selected), HouseHolds = householdId }; return View(householdMembers); }