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);
        }