public ActionResult UpdatePatient(UpdatePatientVM model) { if (model.Id == null) { return(RedirectToAction("Update")); } else { return(View(athena.Update(model))); } }
public static Patient MapToPatient(UpdatePatientVM vm) { var patient = new Patient() { }; var firstname = ""; vm.Patient.TryGetValue("firstname", out firstname); if (!string.IsNullOrEmpty(firstname)) { patient.First = firstname; } var lastname = ""; vm.Patient.TryGetValue("lastname", out lastname); if (!string.IsNullOrEmpty(lastname)) { patient.Last = lastname; } var dob = ""; vm.Patient.TryGetValue("dob", out dob); if (!string.IsNullOrEmpty(dob)) { patient.DOB = dob; } var id = -1; int.TryParse(vm.Id, out id); patient.ID = id; return(patient); }