public List <Person> GetPersons(bool includeMembers = true) { var personDaos = includeMembers ? Get(PersonDao.IncludeMembers()) : Get <PersonDao>(); return(personDaos .AsParallel() .Select(PersonFactory.CreatePerson) .ToList()); }
/// <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); }
public List <Person> GetPersons(string name, bool isSearch = false, bool includeMembers = true) { var function = isSearch ? Entity.Search <PersonDao>(name) : Entity.Get <PersonDao>(name); var personDaos = includeMembers ? Get(function, PersonDao.IncludeMembers()) : Get(function); return(personDaos .AsParallel() .Select(PersonFactory.CreatePerson) .ToList()); }
public Person GetPerson(int id, bool includeMembers = true) { var personDao = includeMembers ? Get(id, PersonDao.IncludeMembers()) : Get <PersonDao>(id); return(PersonFactory.CreatePerson(personDao)); }