// GET CREATE FUNERAL HOME public ViewResult Create(int ClientID) { // create view model var viewModel = new FuneralHomeFormViewModel { clientId = ClientID }; return View("Edit", viewModel); }
public ActionResult Edit(FuneralHomeFormViewModel funeralHomeForm) { var funeralHome = Mapper.Map<FuneralHomeFormViewModel, FuneralHome>(funeralHomeForm); var client = clientsRepository.GetClient(funeralHomeForm.clientId); if (ModelState.IsValid) { clientsRepository.SaveFuneralHome(funeralHome); client.FuneralHomeId = funeralHome.FuneralHomeID; clientsRepository.SaveClient(client); TempData["message"] = "Funeral Home: " + funeralHome.FuneralHomeName + " has been saved."; return RedirectToAction("List", "LegalFinance", new { funeralHomeForm.clientId }); } else // validation error, so redisplay the same view { return View("Edit", funeralHomeForm); } }