public ActionResult Create(Guardian guardian, int UserId) { if (ModelState.IsValid) { if (UserId > 0) { db.Guardians.Add(guardian); db.SaveChanges(); var student = db.UserProfiles.Include(x=>x.Guardians).Where(x => x.UserId == UserId).FirstOrDefault(); if (student != null) { student.Guardians.Add(guardian); db.SaveChanges(); } } return RedirectToAction("Edit", "Student", new { id = UserId }); } return View(guardian); }
public ActionResult Edit(Guardian guardian, int UserId = 0) { if (ModelState.IsValid) { db.Entry(guardian).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Edit", "Student", new { id = UserId }); } return View(guardian); }