public ActionResult Create(Education pNewEdu) { try { // TODO: Add insert logic here Education newEdu = new Education(); newEdu.Profile = db.UserProfiles.Find(1); newEdu.ProfileRefId = db.UserProfiles.Find(1).UserId; newEdu.EduType = pNewEdu.EduType; newEdu.Faculty = pNewEdu.Faculty; newEdu.Mark = pNewEdu.Mark; newEdu.School = pNewEdu.School; db.UserProfiles.Find(1).Educations.Add(newEdu); db.SaveChanges(); return RedirectToAction("Index"); } catch { return View("Error"); } }
public ActionResult Edit(int id, Education modifiedEdu) { try { // TODO: Add update logic here Education curEdu = null; foreach (Education edu in db.Educations) { if (edu.EducationId == id) { curEdu = edu; } } if (curEdu != null) { curEdu.EduType = modifiedEdu.EduType; curEdu.Faculty = modifiedEdu.Faculty; curEdu.School = modifiedEdu.School; curEdu.Mark = modifiedEdu.Mark; db.SaveChanges(); return RedirectToAction("Index"); } else { throw new Exception(String.Format("{0} with id {1} not found.", typeof(Education).Name, id)); } } catch { return View("Error"); } }