public ActionResult Single([Bind(Include = "single_married")] Person person, int?id) { MainViewModel model = new MainViewModel(); model.person = db.Persons.Find(id); //Person singlePerson = db.Persons.Find(person.person_id); model.person.single_married = "Single"; if (ModelState.IsValid) { db.Entry(model.person).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit([Bind(Include = "address_id,address1,primary_address")] Address address) { if (ModelState.IsValid) { db.Entry(address).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(address)); }
public ActionResult Edit([Bind(Include = "person_id,address_id,record_id")] Person_Address person_Address) { if (ModelState.IsValid) { db.Entry(person_Address).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.address_id = new SelectList(db.Addresses, "address_id", "address1", person_Address.address_id); ViewBag.person_id = new SelectList(db.Persons, "person_id", "first_name", person_Address.person_id); return(View(person_Address)); }
public ActionResult Mer([Bind(Include = "person_id,spouse_id, first_name")] Person person, FormCollection fc, int?id, MainViewModel model) { //SpouseViewModel model = new SpouseViewModel(); int?sp_id = model.spouseModel.spouse_id; int?p_id = person.person_id; if (sp_id == p_id) { ViewBag.Message = "can not marry yourself!"; return(PartialView("_Mer")); } if (ModelState.IsValid) { Person per = db.Persons.Find(p_id); if (per == null) { return(HttpNotFound()); } Person spouseNew = db.Persons.Find(sp_id); if (spouseNew.single_married == null) { per.Spouse = spouseNew; per.single_married = "Married"; } else { ViewBag.Message = "Person is married!"; return(PartialView("_Mer")); } per.Spouse = spouseNew; per.single_married = "Married"; spouseNew.Spouse = per; spouseNew.single_married = "Married"; db.Entry(per).State = EntityState.Modified; db.SaveChanges(); return(View("Person", "Index")); } return(PartialView("_Mer", model)); }