// GET CREATE FUNERAL HOME public ViewResult Create(int ClientID) { // create view model var viewModel = new LivingWillFormViewModel { clientId = ClientID }; return View("Edit", viewModel); }
public ActionResult Edit(LivingWillFormViewModel livingWillForm) { var livingWill = Mapper.Map<LivingWillFormViewModel, LivingWill>(livingWillForm); var client = clientsRepository.GetClient(livingWillForm.clientId); if (ModelState.IsValid) { clientsRepository.SaveLivingWill(livingWill); client.LivingWillId = livingWill.LivingWillID; clientsRepository.SaveClient(client); TempData["message"] = "Living Will has been saved."; return RedirectToAction("List", "LegalFinance", new { livingWillForm.clientId }); } else // validation error, so redisplay the same view { return View("Edit", livingWillForm); } }