public void UpdatePerson(Person person) { var session = NHibernateFactory.OpenSession(); var transaction = session.BeginTransaction(); session.SaveOrUpdate(person); transaction.Commit(); }
public Guid AddPerson(Person newPerson) { var session = NHibernateFactory.OpenSession(); var transaction = session.BeginTransaction(); session.SaveOrUpdate(newPerson); transaction.Commit(); return newPerson.Id; }
public void ShouldBeAbleToUpdateAContact() { var samplePerson = new Person(); var id = Guid.NewGuid(); _repository.Expect(r => r.UpdatePerson(samplePerson)).Repeat.Twice(); _mocks.ReplayAll(); _contactsService.UpdatePerson(id.ToString(), samplePerson); _contactsService.UpdatePersonForJsonp(id.ToString(), samplePerson); _mocks.VerifyAll(); }
public void ShouldBeAbleToGetAContact() { var samplePerson = new Person(); var id = Guid.NewGuid(); _repository.Expect(r => r.GetPerson(id)).Return(samplePerson); _mocks.ReplayAll(); var contact = _contactsService.GetPerson(id.ToString()); _mocks.VerifyAll(); Assert.AreSame(samplePerson, contact); }
public void ShouldBeAbleToAddAContact() { var samplePerson = new Person(); var id = Guid.NewGuid(); _repository.Expect(r => r.AddPerson(samplePerson)).Return(id).Repeat.Twice(); _mocks.ReplayAll(); _contactsService.AddPerson(samplePerson); _contactsService.AddPersonForJsonp(samplePerson); _mocks.VerifyAll(); }
private static void RemovePotentialHibernateImplementationsOfIList(Person contact) { contact.Addresses = new List<Address>(); contact.PhoneNumbers = new List<Phone>(); }
public void UpdatePersonForJsonp(string id, Person updatedPerson) { _repository.UpdatePerson(updatedPerson); }
public void AddPersonForJsonp(Person newPerson) { _repository.AddPerson(newPerson); }