public ActionResult DateOfBirth(PersonViewModel model) { if (!ModelState.IsValid) { if (model.PersonalDetailsViewModel.Informant.IsInformantForPatient) { return(View("~\\Views\\PersonalDetails\\PatientName.cshtml", model)); } return(View("~\\Views\\PersonalDetails\\InformantName.cshtml", model)); } if (!model.PersonalDetailsViewModel.Informant.IsInformantForPatient) { model.PersonalDetailsViewModel.UserInfo.FirstName = model.Forename; model.PersonalDetailsViewModel.UserInfo.LastName = model.Surname; } else { model.PersonalDetailsViewModel.Informant.Forename = model.Forename; model.PersonalDetailsViewModel.Informant.Surname = model.Surname; } return(View("~\\Views\\PersonalDetails\\DateOfBirth.cshtml", new DateOfBirthViewModel(model.PersonalDetailsViewModel))); }
public ActionResult InformantName(PersonViewModel model) { ModelState.Clear(); if (!ModelState.IsValid) { return(View("~\\Views\\PersonalDetails\\InformantName.cshtml", model)); } model.PersonalDetailsViewModel.UserInfo.FirstName = model.Forename; model.PersonalDetailsViewModel.UserInfo.LastName = model.Surname; if (model.PersonalDetailsViewModel.Informant.InformantType == InformantType.ThirdParty) { return(View("~\\Views\\PersonalDetails\\PatientName.cshtml", new PersonViewModel(model.PersonalDetailsViewModel, model.PersonalDetailsViewModel.Informant.Forename, model.PersonalDetailsViewModel.Informant.Surname))); } return(View("~\\Views\\PersonalDetails\\PatientName.cshtml", new PersonViewModel(model.PersonalDetailsViewModel, model.PersonalDetailsViewModel.UserInfo.FirstName, model.PersonalDetailsViewModel.UserInfo.LastName))); }