private static Person ConvertTo(PersonData p)
 {
     return p == null ? null : new Person
     {
         Id = p.Id,
         FirstName = p.FirstName,
         LastName = p.LastName,
         Birthdate = p.BirthDate
     };
 }
 public ActionResult Update(PersonData person)
 {
     personService.Save(person);
     return RedirectToAction("index");
 }
 public ActionResult CreateNew(PersonData personData)
 {
     personService.CreateNewPerson(personData);
     return RedirectToAction("Index");
 }
 public void Save(PersonData data)
 {
     var person = ConvertTo(data);
     personRepository.Update(person);
 }
 public void CreateNewPerson(PersonData personData)
 {
     var person = ConvertTo(personData);
     personRepository.Create(person);
 }