/// <summary> /// Insert a person. /// </summary> public Person AddPerson(Person person) { var personDao = PersonFactory.CreatePersonDao(person); personDao = Insert(personDao); return(PersonFactory.CreatePerson(personDao)); }
/// <summary> /// Update a person. /// </summary> public void UpdatePerson(Person person) { var personDao = PersonFactory.CreatePersonDao(person); var daoFromDb = Update(personDao, PersonDao.IncludeMembers()); daoFromDb.ProductPersons = UpdateProductPerson(daoFromDb.ProductPersons, personDao.ProductPersons); SaveChanges(personDao, EventType.Update); }