예제 #1
0
        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)));
        }
예제 #2
0
        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)));
        }