public ActionResult New(int personId) { ViewBag.Title = "New Interest"; var viewModel = new InterestFormViewModel(personId); return(View("InterestForm", viewModel)); }
public ActionResult Edit(int id) { var interest = _context.Interests.SingleOrDefault(i => i.Id == id); if (interest == null) { return(HttpNotFound()); } var viewModel = new InterestFormViewModel(interest); ViewBag.Title = "Edit Interest"; return(View("InterestForm", viewModel)); }
public ActionResult Save(Interests interest) { if (!ModelState.IsValid) { var viewModel = new InterestFormViewModel(interest); return(View("InterestForm", viewModel)); } if (interest.Id == 0) { _context.Interests.Add(interest); } else { var interestInDb = _context.Interests.Single(i => i.Id == interest.Id); interestInDb.Name = interest.Name; } _context.SaveChanges(); return(RedirectToAction("Index", "Interests", new { id = interest.PersonId })); }